Проблема SQL Server с нулевой датой - PullRequest
1 голос
/ 12 января 2012

Как я могу удалить это в моем отчете Crystal? это значение показывает, если мое поле даты в нуль. «01.01.1900, 00:00». Я не хочу показывать худой мой отчет.

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

Я использую sqlsever.

Ответы [ 3 ]

2 голосов
/ 12 января 2012

Crystal report автоматически помещает пустую строку, когда есть null. Однако вы можете создать выражение через редактор форматов. Откройте страницу конструктора отчетов Crystal, выберите это поле (дата), щелкните его правой кнопкой мыши и выберите открыть Format Object.

2 голосов
/ 12 января 2012

Подобно ответу Джастина, вы можете использовать функцию NULLIF SQLServer:

select ...
       NULLIF(CloseCaseDate, '01/01/1900 00:00:00') as CloseCaseDate,
       ...
2 голосов
/ 12 января 2012

Я думаю, что это проблема хрустальных отчетов. Вы уверены, что дата выходит с сервера SQL как NULL?

Вы можете использовать

SELECT CASE WHEN CloseCaseDate = '01/01/1900 00:00:00' THEN NULL ELSE CloseCaseDate END AS CloseCaseDate

если оно выйдет как дата 1 января 1900 года из sql.

...