Дизайнер отчетов
Рассмотрим структуру интерфейса дизайнера. Можно выделить следующие области:
- меню;
- страница отчета;
- окно «Свойства»;
- окно «События»;
- дерево отчета;
- окно «Данные»;
- панели инструментов;
- закладки страниц;
- скрипт отчета.
Остановимся на каждом пункте подробнее.
В верхней части дизайнера отчетов располагается главное меню, состоящее из пунктов: Главная, Отчет, Вид, Компоненты, Бэнды. Выбирая пункты, открываем вкладки с панелями инструментов, на манер Microsoft Office 2007.
Панели инструментов вкладки «Главная» предназначены для изменения внешнего вида компонентов отчета.
На вкладке «Отчет» можно сохранить отчет, добавить/удалить страницу отчета, добавить диалог, а также запустить отчет режиме предварительного просмотра.
На вкладке «Вид» задаются настройки сетки страницы отчета. Сетка помогает позиционировать компоненты относительно друг друга.
Вкладка «Компоненты» содержит палитру компонентов FastReport. Компоненты позволяют отображать различные данные в бэндах. Они являются неотъемлемой частью шаблона отчета наряду с бэндами.
Вкладка «Бэнды» содержит палитру бэндов, которые можно добавить в отчет. Бэнды представляют собой контейнеры для размещения компонентов. Тип бэнда определяет его расположение в отчете.
Страница отчета содержит бэнды и компоненты. Собственно, на странице строится шаблон отчета.
Окно «Свойства», как и другие окна, по умолчанию скрыто. Включить его можно с помощью иконки на боковой панели. Так же можно включить окно «Свойства», дерево отчета и окно «Данные». Для удобства, открытые окна можно переместить в любое место на экране. Чтобы вернуть окно в исходное положение, нужно нажать на значок скрепки в заголовке.
В окне «Свойства» отображаются свойства выбранного объекта отчета. Таким объектом может быть бэнд, компонент или даже страница отчета.
В окне «События» показываются события, доступные для выбранного объекта отчета.
Дерево отчета содержит все объекты отчета в виде иерархического списка. Правым кликом мыши по элементам списка можно вызвать контекстное меню для выбранного объекта.
В самом низу дизайнера отчетов можно увидеть вкладки страниц отчета, а также иконку скрипта отчета. Если перейти в режим скрипта, вместо страницы отчета откроется редактор кода:
Скрипт отчета позволяет пользователю самостоятельно определять логику работы отчета.