Crystal Reports отображает серое поле, когда дата пуста - PullRequest
0 голосов
/ 05 апреля 2011

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

1 Ответ

1 голос
/ 12 апреля 2011

Я надеюсь, что вы не думаете, что это слишком глупо, но вы можете делать то, что вы хотите, добавив поле формулы и назвав его чем-то вроде NullCheck.Затем поместите приведенный ниже код в поле формулы NullCheck, чтобы он помещал X всякий раз, когда поле даты равно нулю.

If IsNull({DeleteMe.DateField}) Then
"X"

Затем поместите это поле (NullCheck) на свою страницу, чтобы поле закрывало поле датыименно так.Затем используйте Highlighting Expert, чтобы установить фон и шрифт на один и тот же цвет, когда в поле появляется X (см. Изображение ниже).

enter image description here

Когда это будет сделано, выделите"все поля нулевых дат, как показано.

...