Как удалить столбец в отчете Crystal, если значение столбца имеет значение NULL

#asp.net #crystal-reports #crystal-reports-2008

#asp.net #crystal-отчеты #crystal-reports-2008

Вопрос:

Я динамически добавляю столбцы в источник данных Crystal reports, как описано здесь Dynamic_Reports .

Здесь мне нужно удалять столбцы всякий раз, когда я не заполняю значения, зависящие от столбцов. Эти столбцы мне нужно удалить из отчетов Crystal во время выполнения. Зачем мне это нужно, у меня есть 20 столбцов, и я собираюсь заполнить только 1-й, 2-й, 19-й и 20-й столбцы.Остальные из них имеют пустое пространство. пустое пространство [столбцы] необходимо удалить.

Ответ №1:

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

Редактировать:

пример:

 If  !IsNull({Product.Color}) Or InStr({Product.Color}, " ") != 0  Then
   totext({Table.Column})
  

Вы можете перетащить требуемый столбец, для которого, как вы подозреваете, он будет пустым ( ) , в IsNull InStr

Комментарии:

1. во время выполнения я не могу получить «{Таблица. Поля Column}», когда они пусты из таблицы данных. в этой формуле отображается ошибка типа «Это имя поля неизвестно».