Добрый день!
Мой отчет состоит из четырех таблиц бендов.
Первый бенд содержит данные для шапки отчета и некоторые дполнительные данные.
В зависимости от этих данных мне нужно показывать или не показывать
какую-то из трех нижележащих таблиц(бендов).
Я реализовал это так - в BeforRenderEvent событии для бенда-шапки
ставлю для нужных нижних трех бендов свойство Enabled в true или false
в зависимости от дополнительных данных в бенде-шапке.
Например DataPackInfoRegData.Enabled = false;
Правильній ли такой подход?
Можно ли это реализовать по другому?
Невидимые бенды
Невидимые бенды
Здравствуйте.
Да, Вы все реализовали правильно.
Возможны также 2 других подхода:
1) В BeforePrintEvent датабэнда изменять его высоту в 0 и обратно по условию.
2) Использовать условие для бэнда. В Conditions есть checkbox 'Component Is Enabled', который выключит бэнд по условию. Но этот вариант следует применять с осторожностью, если датабэнд не сам по себе, а имеет подчиненные.
Спасибо.
Да, Вы все реализовали правильно.
Возможны также 2 других подхода:
1) В BeforePrintEvent датабэнда изменять его высоту в 0 и обратно по условию.
2) Использовать условие для бэнда. В Conditions есть checkbox 'Component Is Enabled', который выключит бэнд по условию. Но этот вариант следует применять с осторожностью, если датабэнд не сам по себе, а имеет подчиненные.
Спасибо.