Использование Crystal Reports версии 8. Попытка ограничить данные, полученные на основе диапазона дат, предоставленного пользователем.Crystal Reports Date date range range issue
Вот формула Я пытаюсь использовать в Select Expert:
{Query.current0} <> 0.00 and
{Query.status} in ["PIF", "SIF"] and
{Query.closed} >= DateTime ({?Start}, Time (00,00,00)) and
{Query.closed} <= DateTime ({?End}, Time (23,59,59))
При нажатии на кнопку проверки ошибок, CR дает ошибку «здесь требуется дата-время» и помещает курсор в конце второй строки после «и».
Я подтвердил, что оба {? Start} и {? End} являются параметрами Date, и у них есть данные в них. {Query.closed} - это дата-время в исходной базе данных, и если я удалю ограничения даты {Query.closed}, отчет работает нормально (он просто извлекает все данные в базе данных!).
Как ни странно, у меня есть еще один Crystal Report, который работает просто отлично, используя эту формулу в Select Expert:
{Collect2000Log.LogWhen} >= DateTime ({?FromDate}, Time (00,00,00)) and
{Collect2000Log.LogWhen} <= DateTime ({?ToDate}, Time (23,59,59))
В обоих докладах, параметры, связанные финиковой параметры, и как {Collect2000Log.LogWhen} и {Query.closed} - поля datetime. Одним из основных отличий является отчет PIF/SIF (тот, который содержит ошибки) построен на сохраненном запросе Crystal SQL Query, а один без ошибок не был.
Может ли кто-нибудь помочь мне определить, что мне не хватает?