Report settings

Report settings

Revision History

Abstract

TfmReportItems

Карточка Report group
Report windows
Report viewer window

С помощью отчетов пользователи системы могут получать информацию о состоянии системы и результатах выполняемых операций.

В системе Tillypad XL используются оперативные отчеты и настраиваемые отчеты.

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

Настраиваемые отчеты могут быть созданы, изменены или удалены самими пользователями. Однако отчеты, поставляемые в составе системы (отчеты, предназначенные только для чтения), не могут быть изменены или удалены из базы данных пользователем, их создает и изменяет только разработчик. Настраиваемые отчеты могут использоваться в программе Tillypad XL Manager и в программе Tillypad XL POS .

Отчеты, предназначенные только для чтения, и отчеты, созданные пользователями, содержатся в справочнике Report settings . При обновлении программного обеспечения отчеты, предназначенные только для чтения, заменяются, если необходимо, новыми версиями.

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

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

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

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

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

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

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

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

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

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

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