#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}», когда они пусты из таблицы данных. в этой формуле отображается ошибка типа «Это имя поля неизвестно».