Работа с отчетом

Работа с отчетом

Программа поставляется вместе с комплектом типовых отчетов. Внесение в них изменений невозможно. Но на их основе пользователь может составить свои отчеты путем копирования или наследования исходного отчета.

Настраиваемый отчет включает в себя:

Вызов отчетов производится из главного меню, а настройка отчетов проводится в справочнике Настройка отчетов .

Для создания нового запроса или корректировки запроса отчета (в справочнике Настройка отчетов ) необходимы навыки в составлении запросов на языке Transact SQL.

Для внесения изменений в макеты печатных представлений используется редактор FastReport. В некоторых случаях при разработке или корректировке макетов печатных представлений могут потребоваться навыки создания программ на языках PascalScript, C++ Script, BasicScript или JScript. Создание различных печатных представлений, использующих один и тот же набор данных, позволяет получить широкий набор возможных отчетов.

При создании отчета пользователь определяет исходные данные и параметры, по которым нужно выполнить фильтрацию этих данных. При настройке фильтра можно сохранить предустановленные параметры. Функции, добавляемые в контекстное меню таблиц данных отчета, позволяют выполнять дополнительные операции в окне просмотра отчета. Можно указать программные модули, из которых будет выполняться печать отчета. Действия пользователя при настройке отчета подробнее рассмотрены в описании справочника Настройка отчетов .

Объекты из отчетов можно копировать в программу через буфер обмена.

Можно использовать как наследование отчетов, так и наследование их печатных представлений.

Наследование удобно использовать, например, при создания отчетов и их печатных представлений, имеющих небольшие отличия друг от друга.

В каждый отчет включено одно печатное представление. Т.е. чтобы создать новое печатное представление того же отчета, нужно создать новый отчет на основе исходного отчета (или, если наследование не требуется, можно создать копию исходного отчета).

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

При наследовании отчета в карточке отчета заполняется поле «На основе» на панели «Свойства» , а при наследовании печатного представления - поле «На основе» на панели «Печатные представления» .

В отчете можно заранее фиксировать значения требуемых параметров (создавать предустановленные параметры). Эти параметры сохраняются на панели «Фильтр» в карточке отчета. При создании отчета сохраненные значения этих параметров можно будет выбирать единовременно на шаге мастера.

Рисунок 9.37. Предустановленные параметры на панели «Фильтр» в карточке отчета


SQL-запрос может возвращать несколько наборов данных, называемых потоками. Для управления отображением данных каждого потока формируется отдельная панель «Модель потока (название потока)» , например, «Модель потока Main».

Рисунок 9.38. Панели моделей потоков в карточке отчета


Чтобы указать, из каких программных модулей можно напечатать данный отчет, в карточке отчета добавлена панель «Печать из программных модулей» .

Рисунок 9.39. Панель «Печать из программных модулей» в карточке отчета