Невидимые бенды

Обсуждение Stimulsoft Reports.NET
Ответить
AlexI
Сообщения: 18
Зарегистрирован: 29 май 2008, 13:55
Откуда: Kiev

Невидимые бенды

Сообщение AlexI »

Добрый день!

Мой отчет состоит из четырех таблиц бендов.
Первый бенд содержит данные для шапки отчета и некоторые дполнительные данные.
В зависимости от этих данных мне нужно показывать или не показывать
какую-то из трех нижележащих таблиц(бендов).

Я реализовал это так - в BeforRenderEvent событии для бенда-шапки
ставлю для нужных нижних трех бендов свойство Enabled в true или false
в зависимости от дополнительных данных в бенде-шапке.
Например DataPackInfoRegData.Enabled = false;

Правильній ли такой подход?
Можно ли это реализовать по другому?
Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

Невидимые бенды

Сообщение Edward »

Здравствуйте.

Да, Вы все реализовали правильно.

Возможны также 2 других подхода:

1) В BeforePrintEvent датабэнда изменять его высоту в 0 и обратно по условию.
2) Использовать условие для бэнда. В Conditions есть checkbox 'Component Is Enabled', который выключит бэнд по условию. Но этот вариант следует применять с осторожностью, если датабэнд не сам по себе, а имеет подчиненные.

Спасибо.
Ответить