Темы занятий:
Назначение, основные понятия и принципы работы системы Fast Report.
Назначение системы. Дизайнер и его интерфейс. Инструменты и управление ими. Панель режимов дизайнера. Панель инструментов «Стандартная». Панель инструментов «Текст». Панель инструментов «Прямоугольник». Панель инструментов «Выравнивание». Опции дизайнера. Отчет и его параметры. Параметры страницы.
Практика. Изучение интерфейса системы.
Способы формирования отчетов.
Объекты отчета. Формирование простейшего отчета. Объект «Текст». HTML тэги в объекте «Текст». Отображение выражений. Бэнды. Компонент TfrxDBDataSet. Формирование отчета в виде списка. Отображение полей базы данных. Псевдонимы. Переменные. Объект «Рисунок». Отчет с картинками. Отображение многострочного текста. Разрыв данных. Обтекание объектов текстом. Печать данных в виде таблицы. Печать этикеток. Смещение объектов.
Практика. Построение нескольких видов отчетов.
Вычисление составных параметров.
Отчет с двумя уровнями данных (master-detail). Заголовок и подвал данных. Многостраничные отчеты. Свойства RowCount и PageCount. Группировка, итоги. Отчет с группами. Особенности групп. Сброс нумерации страниц. Разворачиваемые (drill-down) группы. Нумерация записей. Агрегатные функции. Вставка агрегатной функции. Итоги по странице и по отчету.
Практика. Включение в отчет составного параметра.
Использование простейших скриптов в отчетах.
Понятие скрипта. Структура скрипта. Простейший скрипт. Использование объектов в скрипте. Обращение к переменным из списка переменных отчета. Обращение к полям базы данных. Использование агрегатных функций в скрипте. Вывод значения переменной в отчете. События.
Практика. Использование скрипта при формировании отчета.