Перейти к основному содержимому

Работа с блоками данных

Второе ключевое понятие ExReport - это блоки данных. Блок данных представляет следующую конструкцию:

На рисунке представлен обычный блок данных. Блок состоит из 3 частей: заголовок блока, данные блока и окончание блока.

Заголовок блока представляет следующую конструкцию: <ТИП ИМЯ СВОЙСТВО1=ЗНАЧЕНИЕ1; СВОЙСТВО2=ЗНАЧЕНИЕ2; ……>.

ТИП блока принимает следующие значения: TABLE - блок набора данных и IF - условный блок. Помимо двух основопологающих блоков, существует несколько стандартных типов блоков описаных в разделе: Стандартные блоки данных.

ИМЯ блока идентифицирует блок уникальным образом и позволяет обращаться к переменным блока [NAME.PARAM], где PARAM переменная блока. В качестве переменной блока может выступать стандартные переменные блоков, например, LINE, или поля блоков набора данных, как в случае первого примера, PERSONNAME - поле таблицы PERSON. Так же как и для переменных, блоки данных обладают набором свойств, которые перечислены в заголовке блока и влияют на формирование блока.

Окончание блока представляет конструкцию вида и позволяет определить размер области данных блока.

!!! Обращаем Ваше внимание, что в области данных блока могу использоваться пользовательские параметры, стандартные параметры и другие блоки. Тем самым, с помощью ExReport можно строить отчеты любой сложности.

Была ли статья полезна?