Структура отчета
Структура отчета (также известная как дерево отчета, оглавление) - это элемент управления типа TreeView, который отображается в окне просмотра:
Элемент управления показывает древовидную структуру, которая была сформирована при работе отчета. При щелчке на элементе дерева происходит переход на соответствующий элемент отчета.
Если отчет имеет структуру, она будет показана автоматически. Показать или спрятать структуру можно, нажав кнопку на панели управления. Автоматически структура отчета не создается; для этого вы должны настроить некоторые элементы отчета.
Для создания структуры используется свойство OutlineExpression
, которое имеется у страницы отчета и бэндов. В этом свойстве надо указать выражение, которое возвращает текст элемента структуры. При печати бэнда, у которого установлено это свойство, происходит следующее:
- вычисляется значение выражения, которое указано в свойстве
OutlineExpression
; - в структуру отчета добавляется элемент с полученным текстом;
- при печати подчиненных бэндов (например, в отчете master-detail) структура отчета формируется таким образом, что повторяет структуру бэндов.
Свойство OutlineExpression
можно настроить в окне "Свойства", предварительно выделив нужный бэнд.
Ниже приведены способы настройки структуры для печати разных типов отчетов:
- если вы хотите отобразить в структуре список страниц готового отчета, настройте свойство
OutlineExpression
у страницы отчета. Как правило, выражение возвращает номер страницы:
[PageN]
- в отчете типа "Список" с одним бэндом "Данные" настройте свойство
OutlineExpression
у этого бэнда. В качестве выражения можно использовать любое поле данных, которое печатается в бэнде; - в отчете типа master-detail с двумя бэндами "Данные" настройте свойство
OutlineExpression
у обоих бэндов. В качестве выражений используйте поля данных, которые печатаются в соответствующих бэндах. Например, в отчете типа "Категории/Продукты" выражениеOutlineExpression
для первого бэнда будет содержать название категории, для второго - название продукта; - в отчете с группой настройте свойство
OutlineExpression
у заголовка группы и бэнда "Данные". В качестве выражения для заголовка группы обычно используется условие группировки. Для бэнда "Данные" укажите одной из поле данных, которое печатается в этом бэнде.