Обработка пустой даты.

отредактировано December 2004 Раздел: FastReport 2.xx VCL
FastReport 2.47
WinXP Pro sp1
Builder C++ 6.0

Вопрос.
При формировании отчета необходимо выводить дату в формате:
"5 февраля 2004г."
Настроил формат переменной и все нормально, но...
При пустой дате (в dbf таблице ' . . ') выводится:
"30 декабря 1899г."
Подскажите как написать обработчик, который бы вместо "30 декабря 1899г." выводил просто пустое значение.
Заранее благодарен.

Комментарии

  • отредактировано 17:26
    А что ты хочешь выводить на месте пустой даты?
  • отредактировано 17:26
    На месте пустой даты ничего не требуется выводить просто пустое значение...
  • отредактировано December 2004
    Ну так напиши скрипт для этого поля в отчете:
    if [ТвояДатаСет.Data] = '30.12.1899' then 
      [DAT] := '' 
    else 
      [DAT] := [ТвояДатаСет.Data]
    

    А в поле естественно выводи [DAT]
  • отредактировано 17:26
    Да, спасибо, все получилось.
  • отредактировано 17:26
    2 -=Serg=--:

    Можно гораздо проще ;) )
    У мемы с [ТвояДатаСет.Data] выставляется "Скрывать нулевые значения" ...
  • отредактировано 17:26
    Vano написал: »
    У мемы с [ТвояДатаСет.Data] выставляется "Скрывать нулевые значения" ...
    Где выставляется эта галочка ?

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.