2016-08-17 6 views
0

Я пытаюсь изменить свой текущий функциональный отчет, чтобы включить новые поля. Я хочу вернуть записи, где LeavingDate находится между двумя значениями даты. Я определил StartDate и EndDate в качестве параметров DateTime и написал следующее Select Expert формулу:Запись записей между параметрами диапазона дат

{LeavingDate} in {StartDate} to {EndDate} 

записи не возвращаются. Мой предыдущий отчет был сохранен особым образом. (Эксперт по базам данных больше не указывает таблицы, из которых был создан отчет, вместо этого он указывает имя отчета в качестве источника данных.) Кажется, что нет какой-либо формулы выбора, но она запрашивает параметры и функции правильно.

Я попытался использовать формулу ниже вместо этого, но безрезультатно:

not(isNull({LeavingDate})) and 
{LeavingDate} in {StartDate} to {EndDate} 

Как я могу получить данные, чтобы вернуться?

+0

Я использую Crystal Reports 2011, кстати. – HendrixAndChill

+0

Вы пробовали '{LeavingDate}> = {StartDate} И {LeavingDate} <= {EndDate}'? – 4444

+0

Извинения, я должен был включить это - я действительно пробовал это, снова безрезультатно. – HendrixAndChill

ответ

2

У меня были некоторые проблемы с диапазоном дат недавно. Похоже, что ваша проблема может быть более связана с вашим подключением к базе данных, но это решило проблему с датой:

Мы усекали каждый атрибут (год, месяц, день) индивидуально и складывали их вместе, все это с использованием Date() функция.

В этом формате я был тогда в состоянии сравнить даты, как и ожидалось.

Сообщите мне, если это не поможет вам. В таком случае мы могли бы сказать, что формат даты, вероятно, не является проблемой и переходить к проблемам подключения.

+0

Извиняюсь за задержку - Я собираюсь попробовать это сейчас и доложит в ближайшее время! Спасибо. – HendrixAndChill

+0

Привет, Джексон, к сожалению, это, похоже, не устраняет мою конкретную проблему. Мне присваивается «Номер дня» должен быть от 1 до числа дней в месяце ». когда я пытаюсь запустить новую формулу. – HendrixAndChill

+0

Давайте вернемся к парам шагов и рассмотрим проблемы подключения прежде, чем мы попытаемся продолжить идею даты. Можно поставить телегу перед лошадью. Можете ли вы создавать поля, которые просто «SELECT» столбцы и показывать свои данные без каких-либо ограничений? – Jackson

Смежные вопросы