Отчеты

Глава 38. Отчеты

История переиздания
29.09.2010
В подсистему внесен справочник Группы отчетов. Настройки просмотра отчета перенесены в контекстное меню окна просмотра данных отчета, а информация об отчете - на панель карточки «Отчет».
27.10.2020

Информация, обрабатываемая системой Tillypad XL, используется для формирования отчетов - документов об итогах работы предприятия и его подразделений за определенные периоды. Эти документы используются для анализа итогов деятельности предприятия, взаимоотношений с партнерами, получения отчетных данных для представления их в сторонние организации, например, в налоговую инспекцию, пенсионный фонд и др.

Отчеты создаются и хранятся в программе Tillypad XL Manager в электронном виде.

Отчеты позволяют получать необходимые текстовые документы, содержащие информацию из нескольких справочников или списков. Данные для отчета возвращает SQL-запрос или SQLite-запрос.

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

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

Печатное представление можно создать в виде HTML-страницы. Такие печатные представления используются только в в приложении Tillydroid .

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

Последовательность действий при работе с отчетом:

  • указание граничных условий для отбора данных;

  • отбор данных;

  • выполнение дополнительных операций;

  • просмотр отчета и вывод его печатных представлений.

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

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

Доступ к подсистеме Отчеты осуществляется через меню «Отчеты», включенное в главное меню программы.

Рисунок 38.1. Вызов отчетов и справочников подсистемы Отчеты

Вызов отчетов и справочников подсистемы Отчеты

Меню «Отчеты» состоит из двух секций: первая секция меню содержит список групп отчетов, например, «Tillypad», «Продажи» и «Складской учет». Эта секция используется для выбора отчета в группе и открытия окна просмотра данных отчета.

Рисунок 38.2. Открытие окна просмотра отчета

Открытие окна просмотра отчета

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

Рисунок 38.3. Окно просмотра отчета «Продукты с процентами отхода»

Окно просмотра отчета «Продукты с процентами отхода»

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

Справочник Настройка отчетов предназначен для создания, редактирования и удаления отчетов и групп отчетов.

Справочник Группы отчетов предназначен для создания, редактирования и удаления групп отчетов. Справочник содержит древовидный список всех групп отчетов, которые содержатся в подсистеме Отчеты.

В программе Tillypad XL Manager отчеты формируются на основе наборов данных, получаемых в результате выполнения запросов, написанных на языке SQL Transact. Запросы могут возвращать как наборы независимых данных, так и наборы данных с древовидной структурой.

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

Рисунок 38.4. Окно просмотра данных отчета с несколькими потоками

Окно просмотра данных отчета с несколькими потоками

В отчетах с древовидной структурой таблицы содержат родительские и дочерние элементы.

Рисунок 38.5. Окно просмотра данных отчета с древовидной структурой

Окно просмотра данных отчета с древовидной структурой

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

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

Рисунок 38.6. Панель предварительного просмотра печатного представления отчета

Панель предварительного просмотра печатного представления отчета