<< Click to Display Table of Contents >> Navigation: Проект > Документы объектов > Генератор отчетов > Проектирование отчетов > Взаимодействие и интерактивные отчеты > Закладки > Формирование закладок с помощью выражения |
Сформировать достаточно сложную структуру закладок в отчете можно с помощью выражения. Даже плоский отчет (отчет не содержащий подчиненных записей) можно представить в виде иерархии из закладок. Общий вид выражения, с помощью которого можно представить любой отчет в виде иерархии из закладок, имеет вид:
%\name1\name2...\nameN
где name1 - имя закладки высшего уровня;
nameN - имя закладки низшего уровня.
На рисунке снизу показана иерархия выражения общего вида:
В имени закладки можно указывать: функции, выражения, колонку источника данных, системные переменные, произвольные имена, псевдонимы и другое. Для примера, представим плоский отчет в иерархии из закладок. Для этого создадим один бэнд Данные (Data), разместим на бэнде один текстовый компонент с колонкой источника данных Company Name. На рисунке снизу приведен пример шаблона отчета:
При построении отчета, будет построен список компаний, но дерево закладок отображено не будет. Для того, чтобы была отображена иерархия из закладок, необходимо указать выражение. Ниже приведен пример выражения:
%\{Customers.Country}\{Customers.CompanyName}\{Customers.Phone}
Как видно из выражения иерархия закладок будет представлена тремя уровнями:
Высший уровень будет представлен закладками, где имя закладки соответствует названию страны, в которых располагаются компании.
Средний уровень будет представлен закладками, где имя закладки соответствует имени компании.
Низший уровень будет представлен закладками, где имя закладки соответствует телефонному номеру компании.
На рисунке снизу приведен пример иерархии из закладок: