Скрыть данные в зависимости от условий

Этот раздел посвящен скрыванию данных в зависимости от определенных условий.

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

 

Если Вам необходимо скрыть именно абзац, то необходимо сделать следующе:

Определяем, какие данные будут в этом абзаце, и создаем подходящий к ним band данных, пример:(нажмите для увеличения)

2015-04-08 16-33-54 Счет на оплату.mrt - Дизайнер

 

Затем в этом band'e необходимо создать текстовый компонент, в котором будут помещены данные, которые требуется скрывать (в зависимости от условий), пример:(нажмите для увеличения)

2015-04-08 16-44-45 Счет на оплату.mrt - Дизайнер_zoom75

 

Выставить в свойствах текстового поля в событиях свойство "Перед печатью" условие:

if (Необходимое.Условие == данные)

this.номер_текстового_поля.Enabled = false; (нажмите для увеличения)

2015-04-08 17-02-38 Скриншот экрана_zoom55

 

2015-04-08 17-05-24 Счет на оплату.mrt - Дизайнер

 

После этого выставить в свойствах band'a, в котром находится поле, которое требуется скрыть "Может сжиматься" "Да"(нажмите для увеличения)

2015-04-08 17-09-42 Счет на оплату.mrt - Дизайнер

 

В следствии band, который был создан и настроен при выполнении условий исчезает, и поле, что было ниже встает на его место.