Настройка отчетов

Настройка отчетов

Отчеты позволяют получать выборки из базы данных системы и отображать их в удобном для пользователя виде. Готовый отчет можно вывести на экран или распечатать на принтере.

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

Отчеты можно использовать в программах Tillypad XL Manager и Tillypad XL POS, а также в приложении Tillydroid.

Отчеты используют запросы, написанные на языках Transact SQL или SQLite . Пользователи, владеющие навыками по написанию запросов на этих языках, могут создавать новые отчеты или вносить изменения в отчеты, хранящиеся в справочнике.

В программах Tillypad XL Manager и Tillypad XL POS используются с запросы на языке Transact SQL. А в приложении Tillydroid - запросы на языке SQLite.

Один и тот же отчет может содержать запросы на и на языке Transact SQL, и на языке SQLite. Поэтому он может использоваться и в программах Tillypad XL Manager и Tillypad XL POS, и в приложении Tillydroid.

Перед выполнением запроса может быть проведен предварительный отбор данных, которые будут отражены в отчете. Если перед выполнением запроса отчета необходима фильтрация данных, то используется мастер фильтрации.

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

В отчет включаются печатные представления. Возможно использовать два вида печатных представлений: виде отчетов FastReport или в формате HTML.

Макет печатного представления первого вида можно изменить в редакторе FastReport, возможности которого описаны в разделе «Формирование печатных представлений с помощью генератора отчетов FastReport» .

Окно просмотра отчета может состоять из нескольких панелей. Таблицы данных отчета имеют контекстные меню, в которые можно включать команды для выполнения различных функций: открытие карточек редактирования, окон просмотра оперативных отчетов и прочее.

Наследование отчетов и печатных представлений

Зачастую в разных отчетах встречаются одни и те же данные, например, реквизиты предприятия, элементы фирменного оформления и т.п. Если возникнет необходимость изменить что-то общее у всех этих отчетов, то потребуется исправлять каждый такой отчет по отдельности.

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

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

Чтобы сделать производным существующий или вновь создаваемый отчет, необходимо указать базовый отчет в атрибутах исходного отчета. Для создания наследованного отчета из контекстного меню необходимо использовать команду «Создать на основе».

Отчеты подразделяются на простые отчеты и отчеты, предназначенные для экспорта данных в двоичный файл.

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

Запрос отчета, предназначенного для экспорта данных в файл возвращает данные в виде двоичного файла. В отчетах этого типа не используются печатные представления.