Отчеты

В этом разделе

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

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

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

Запросы на языке SQLite используются отчетами только в приложении MiniPOS.

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

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

Для приложения MiniPOS используются печатные представления в виде HTML-страницы.

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

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

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

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

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

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

Отчеты содержатся в справочнике Настройка отчетов. Отчеты объединены в группы отчетов.

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

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

Меню Отчеты главного меню программы предоставляет возможность работать с подсистемой Отчеты.

В меню Отчеты включены меню Общие и меню, соответствующие группам отчетов, включенных в справочник Настройка отчетов.

Меню Отчеты

TfmMain.ReportGroup.Part1

В меню Общие включена команда для открытия окна справочника Настройка отчетов.

Остальные меню содержат команды для открытия окон просмотра отчетов.

Меню Отчеты (продолжение)

TfmMain.ReportGroup.Part2

Меню Отчеты (продолжение)

TfmMain.ReportGroup.Part2

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

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

TfmReportStreamsForm

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

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

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

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

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

TfmReportStreamsForm.ReportWithTree

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

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

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

TfmReportStreamsForm.tabPreView