ПРОГРАММНОЕ     ОБЕСПЕЧЕНИЕ      ДЛЯ      ВАШЕГО      БИЗНЕСА:     ТУРИЗМ,     БИЛЛИНГ,     АСУ     ТП
Назад

Генератор отчетов

Введение

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

Принцип действия

Специализированный программный модуль выполняет команды, указанные в командном файле отчета, в заданной последовательности. Команды позволяют проводить арифметические операции и выполнять сложные математические функции, управлять логической последовательностью выполнения отчета, читать таблицы данных, осуществлять поиск в них по заданным критериям, выводить результаты в текстовые файлы (txt, csv, html).

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

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

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

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

В результате отчет может формировать как текстовые файлы, так и таблицы данных произвольной заданной структуры.
Таблицы данных могут быть использованы для обмена данными с другими автоматизированными системами или для организации собственной системы интегрирования данных. Вновь созданные таблицы доступны из других отчетов. Для них применима вся имеющая в генераторе отчетов функциональность работы с данными: транзакции, поиск по шаблону, добавление, изменение, удаление.
Текстовые файлы могут иметь произвольную структуру, начиная от печатных форм документов и заканчивая файлами txt, csv (данные расположены построчно, поля отделены запятыми) пригодными для импорта в программы обработки таблиц, такие как MS Excel и др.
Текстовые файлы могут быть выведены в кодировке dos (866), win (1251) или koi8, что обеспечивает широкие возможности для обмена данными в Интернет.