Как скрыть элемент данных FastReport при выполнении условия? - PullRequest
0 голосов
/ 04 ноября 2019

Я хочу скрыть некоторые элементы полосы данных FastReport, когда значение ячейки равно 1. У меня есть группа в файле отчета и элемент данных в нем. Какое событие элемента полосы данных подходит для этого?

Events for data band

Я использовал BeforeLayout, но я не знаю, как получить доступ к своему источнику данных, чтобы проверить условие. Мое имя источника данных - EF_Report, и как здесь предлагается использовать некоторые коды, но я не могу найти то, что мне нужно.

Я протестировал:

Text2.Visible = (<EF_Report>.Type != 1);

Но в этом коде есть ошибки.

1 Ответ

0 голосов
/ 04 ноября 2019

Это отличается для каждого типа сценария, и соответствующее событие: BeforePrint:

Pascal Script:

Text2.Visible := (<EF_Report."Type"> <> 1);

C ++ Script:

Text2.Visible = (<EF_Report."Type"> != 1);

C # Script:

Text2.Visible = ((Int32)Report.GetColumnValue("EF_Report.Type") != 1);
...