Дипломная работа: Подсистема визуальной генерации отчётов в рамках информационно-образовательного портала
Компании, которым нужен механизм распространения больших объемов сложной отчетной информации по разным подразделениям, смогут решить большинство проблем с помощью недавно выпущенного продукта Actuate Reporting System 2.0. Этот пакет предлагает всеобъемлющие функции защиты пользователей и групп, поддерживает операционные системы Unix и Windows NT и может автоматически генерировать макеты отчетов, а также выдавать страницы отчетов по запросу.
Однако комплекту Actuate недостает инструментов дизайна, которые давали бы пользователям возможность изменять параметры отчетов и создавать специализированные отчеты. Этот пробел ограничивает круг пользователей продукта программистами отделов информационных технологий (ИТ).
1.2.2 Fast Reports
Fast Reports, Inc - российская компания по разработке программного обеспечения для формирования отчетов.
Компания Fast Reports занимается активной разработкой и продвижением своего, ныне флагманского продукта, генератора отчетов FastReport.
FastReport – один из лучших генераторов отчетов для сред разработки Delphi и C++ Builder. Обладает рядом неоспоримых преимуществ:
· кроссплатформенность. FastReport полностью написан на Object Pascal. Используя библиотеку Kylix, FastReport генерирует одинаковые отчеты и в операционной системе Windows, и в операционной системе Linux;
· малый объём шаблонов и высокая скорость построения отчетов. FastReport превосходит все существующие разработки для Delphi и C++ Builder по производительности. Кроме этого, почти все существующие генераторы отчетов для этих сред разработки предполагают компиляцию шаблонов отчетов в исполняемый файл, что не позволяет редактировать шаблон без перекомпиляции. FastReport создаёт небольшие по объёму внешние файлы;
· FastReport не требует дополнительных библиотек и органично встраивается в исполняемый файл, незначительно увеличивая его размер;
· локализация. FastReport поддерживает более 20 языков мира;
· механизмы доступа к данным. FastReport способен работать более чем с 10 драйверами данных, а также использовать ODBC, OLE DB, ADO, для доступа к данным;
· гибкость и самостоятельность. Уникальный внутренний формат отчетов позволяет не привязывать их к приложениям, использующим FastReport. В конечных отчетах пользователь легко сможет создавать переменные, добавлять поля и редактировать элементы отчета;
· встроенная возможность конструирования диалогов для ввода начальных условий;
· форматы отчетов. Множество фильтров экспорта позволяет сохранить готовый отчет в любой из форматов: HTML, RTF, CSV, TXT, PDF, EML, JPG, BMP, GIF, XLS;
· простота разработки новых компонент для отчетов. Существует множество компонентов, разработанных сторонними производителями;
· полная многопоточность, что позволило встраивать в многозадачные среды (в том числе, клиент-серверные, для WEB отчетности).
Возможности клиент-серверной архитектуры:
· построение отчетов любой сложности на стороне сервера по запросу клиента без непосредственного доступа клиента к серверу баз данных;
· обслуживание нескольких клиентов сервером в различных потоках позволяет добиться высокой нагрузочной способности и минимизации времени;
· применение протокола передачи данных HTTP (RFC 2068 ) позволяет использовать большое количество уже существующих программ, таких как web-браузеры (Internet Explorer, Netscape Navigator, Mozilla, Opera и др.), Proxy-серверы, web-серверы (Internet Information Server, Apache и др.) для совместной работы без дополнительных трудоемких решений;
· применение технологий сжатия на основе алгоритма GZip (RFC 1952 ) уменьшает сетевой трафик и увеличивает общую производительность клиент-сервер системы;использование в качестве клиента не только внутренний компонент FastReport, но и любого web-браузера.
На основе дизайнера отчетов FastReport был выпущен продукт, ориентированный на конечных пользователей, FastReport Studio. FR Studio явил собой полноценный дизайнер отчетов для пользователей не владеющих знаниями языков программирования, но знающих что такое база данных и умеющих с ней работать.
Корпоративная отчетность стала еще проще, благодаря FastReport Studio Business Edition, входящей в состав FastReport Server и, являющейся неотъемлемым инструментом в процессе создания дизайна отчетных документов.
1.2.3 Crystal Reports
Crystal Reports компании Business Objects/Crystal Decisions – мировой лидер среди генераторов отчетов, основные возможности которого: доступ почти к любым данным и динамическое форматирование информации; интеграция результатов в веб-приложения и приложения для Windows; расширение возможностей конечных пользователей в области просмотра, взаимодействия и создания отчетов.
Crystal Reports обеспечивает широкие возможности использования разнообразных источников данных, облегчая доступ к источникам корпоративной информации и удовлетворяя информационные запросы конечных пользователей. Если необходим доступ к базам данных, файлам, журналам, системным приложениям (CRM, ERP и т.д.) или программным элементам, всегда можно использовать Crystal Reports.
Функциональные возможности CrystalReports:
· свыше 35 драйверов данных. Доступ к информации практически в любых форматах, включая собственный интерфейс, а также подключение с помощью ODBC, OLE DB и к различным источникам данных: реляционным, OLAP, XML, наследуемым и корпоративным системам. Такими источниками данных могут быть СУБД Oracle, IBM DB2, Sybase, Microsoft SQL Server и Informix;
· настраиваемые данные. Доступ к определенным пользователем (в памяти) прикладным данным путем подключения к поставщикам данных JavaBeans, ADO.NET и COM;
· полный контроль над подключениями к базам данных;
· доступ к источникам разнородных данных. Подключение к уникальным источникам данных или комбинирование данных из разнородных источников в одном отчете;