Вложенные области вывода и группирования

Вложенные области вывода и группирования. Теги DBOUTPUT могут вкладываться друг в друга, с целью сгруппировать области вывода.

Группирование достигается с помощью использования атрибута GROUP в теге DBOUTPUT, который содержит другой тег DBOUTPUT. Этот атрибут определяет поле по которому будет производится группирование.

Внешний тег DBOUTPUT обычно используется для вывода заголовка группы, а внутренний - для вывода записей содержащихся в группе.

Приведем пример вывода сотрудников организации сгруппированных по отделам DBQUERY NAME ListEmployees DataSource Employees SQL SELECT FROM Emp ORDER BY Department DBOUTPUT QUERY ListEmployees GROUP Department P H2 ListEmployees. Department H2 UL DBOUTPUT LI FullName DBOUTPUT UL DBOUTPUT Обратим внимание на то, если поле используется для группирования, то результат запроса должен быть отсортирован по этому полю. Если используется многоуровневое группирование ограничений на количество уровней вложенности тегов DBOUTPUT нет, то соответственно в SQL - выражении должна быть задана многоуровневая сортировка например, ORDER BY Country, Region . 5.14.4