Работа с блоками данных
Второе ключевое понятие ExReport - это блоки данных. Блок данных представляет следующую конструкцию:
На рисунке представлен обычный блок данных. Блок состоит из 3 частей: заголовок блока, данные блока и окончание блока.
Заголовок блока представляет следующую конструкцию: <ТИП ИМЯ СВОЙСТВО1=ЗНАЧЕНИЕ1; СВОЙСТВО2=ЗНАЧЕНИЕ2; ……>.
ТИП блока принимает следующие значения: TABLE - блок набора данных и IF - условный блок. Помимо двух основопологающих блоков, существует несколько стандартных типов блоков описаных в разделе: Стандартные блоки данных.
ИМЯ блока идентифицирует блок уникальным образом и позволяет обращаться к переменным блока [NAME.PARAM], где PARAM переменная блока. В качестве переменной блока может выступать стандартные переменные блоков, например, LINE, или поля блоков набора данных, как в случае первого примера, PERSONNAME - поле таблицы PERSON. Так же как и для переменных, блоки данных обладают набором свойств, которые перечислены в заголовке блока и влияют на формирование блока.
Окончание блока представляет конструкцию вида и позволяет определить размер области данных блока.
!!! Обращаем Ваше внимание, что в области данных блока могу использоваться пользовательские параметры, стандартные параметры и другие блоки. Тем самым, с помощью ExReport можно строить отчеты любой сложности.