Генератор отчётов
Генератор отчётов — программа, позволяющая представить информацию в удобочитаемом и структурированном виде, то есть сделать из данных документ, который можно распечатать или сохранить в различных электронных форматах. Генераторы отчётов могут использоваться как в составе программ, программных систем и комплексов, так и самостоятельно: для анализа имеющихся данных безотносительно формирующих их систем.
Содержание |
Структурные особенности
Как правило, генераторы отчетов, поддерживают форматы офисных приложений, а зачастую и приложений других форматов (HTML, PDF, XML). Технически такая возможность может быть реализована двумя способами:
1. встраиванием генератора отчетов в само средство моделирования, откуда берётся информация для отчёта. Как правило, генераторы отчетов встроены в средства моделирования в тех случаях, когда производитель средства моделирования не документирует формат данных, используемый для хранения моделей, и не предоставляет никаких средств доступа к ним.
Недостатки первого способа генерации отчётов:
- средства формирования структуры результирующего документа, основанные на «собирании» ее из данных, содержащихся в моделях, обычно не позволяют применять при выводе данных вычисляемые выражения и условия;
- такие средства не позволяют существенно влиять на внешний вид документа в плане размещения в нем логотипов, выбора шрифтов и формирования иных атрибутов документа.
Достоинства первого способа генерации отчётов:
- человеку, занимающемуся формированием отчёта, не требуется навыков программирования;
2. предоставлением доступа к информации с помощью программных интерфейсов внешним приложениям (например, посредством COM) или коду, исполняемому в адресном пространстве средства моделирования. Генерация отчетов таким способом, обычно представляет собой создание соответствующего кода в среде разработки средства моделирования или с помощью внешних средств разработки.
Недостатки второго способа генерации отчётов:
- человеку, занимающемуся формированием отчёта, требуется навыки программирования;
Достоинства второго способа генерации отчётов:
- возможность выполнения различных сложных вычислений;
- богатый арсенал способов форматирования данных для отчёта, определяемый возможностями внешней программы, в формате которой формируется отчёт.
Функции
- Отбор необходимых данных, их сортировка и группировка.
- Выполнение вычислений (например, подсчёт промежуточных и общих итогов).
- Добавление заголовков, комментариев, справок и другой вспомогательной информации.
- Размещение информации на печатной странице и её форматирование.
- Печать отчета на принтере, отправка по факсу и e-mail.
Программные решения
- Быстрые отчеты (ранее Фаст Репортс, Fast Reports)
- Crystal Reports
- List and Labels
- GenRep
- Stimulsoft Reports