Crystal Report: Удалить значение формулы, если нет данных - PullRequest
0 голосов
/ 14 февраля 2011

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

Мой вопрос: как НЕ показывать фиксированный текст, когда отчет пустой?

Ниже приведена формула.

Local StringVar x;

If IsNull({objectName}) or ({objectName} ="" ) then

x := "Fixed Text"

Else

x :={objectName}

Ответы [ 3 ]

0 голосов
/ 14 февраля 2011

Не можете ли вы использовать предопределенные функции, такие как RecordNumber ()? Или вы можете просто вычислить Count ({somefield}) и, когда оно равно нулю, отключить текст.

0 голосов
/ 17 сентября 2011

В поле формулы в отчете перейдите к параметру формулы подавления и введите следующее:

currentfieldvalue = "Фиксированный текст"

Это должно подавить поле, когда оно содержит этот текст.

0 голосов
/ 14 февраля 2011

Может быть, вы можете попытаться проверить, имеет ли объект также пустую строку, используя trim ()

Если IsNull ({objectName}) или (trim ({objectName}) = ""), то

x: = "Фиксированный текст"

прочее

x: = {имя_объекта}

...