2010/05/21 15:11:09

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

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

Содержание

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

Структурные особенности

Как правило, генераторы отчетов, поддерживают форматы офисных приложений, а зачастую и приложений других форматов (HTML, PDF, XML). Технически такая возможность может быть реализована двумя способами:

1. встраиванием генератора отчетов в само средство моделирования, откуда берётся информация для отчёта. Как правило, генераторы отчетов встроены в средства моделирования в тех случаях, когда производитель средства моделирования не документирует формат данных, используемый для хранения моделей, и не предоставляет никаких средств доступа к ним.

Изображение:Gen_report_1.jpg

Недостатки первого способа генерации отчётов:

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

Достоинства первого способа генерации отчётов:

  • человеку, занимающемуся формированием отчёта, не требуется навыков программирования;

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

Изображение:Gen_report_2.jpg

Недостатки второго способа генерации отчётов:

  • человеку, занимающемуся формированием отчёта, требуется навыки программирования;

Достоинства второго способа генерации отчётов:

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

Функции

  • Отбор необходимых данных, их сортировка и группировка.
  • Выполнение вычислений (например, подсчёт промежуточных и общих итогов).
  • Добавление заголовков, комментариев, справок и другой вспомогательной информации.
  • Размещение информации на печатной странице и её форматирование.
  • Печать отчета на принтере, отправка по факсу и e-mail.

Программные решения