Динамическое изменение высоты раздела сведений в Crystal Reports - PullRequest
4 голосов
/ 28 ноября 2011

Я использую Crystal Reports в Visual Studio 2003 и хочу автоматически изменить высоту раздела сведений (изменить ее размер), если одно из полей пусто. Мой отчет выглядит так:
'-----------------------------------'
[Продукт] [Вес] [Количество]
[Примечание]
'-----------------------------------'

Так что, если [Примечание] пусто, я хочу автоматически подгонять секцию деталей, чтобы она выглядела так:
'-----------------------------------'
[Продукт] [Вес] [Количество]
'-----------------------------------'

Потому что теперь я получаю дополнительное свободное пространство, которое мне не нужно, и выглядит так:
'-----------------------------------'
[Продукт] [Вес] [Количество]

'-----------------------------------'

1 Ответ

3 голосов
/ 28 ноября 2011

Я бы создал новый подраздел;так что у вас есть два раздела деталей. Детали-A и Детали-B .

Поместите [Продукт] [Вес] [Количество] в Детали-A и поместите [Примечание] в Подробности-B ниже.

Затем в эксперте раздела выберите Детали-B и нажмите кнопку формулы.Используйте формулу для подавления раздела, когда [Примечание] не заполнено;что-то вроде:

if isnull([Note]) or [Note]='' then true else false

Это подавит раздел заметок, если он пуст;Таким образом, ваш раздел данных будет иметь хороший размер.

...