Методы интегрирования отчетов в специализированные приложения

Оценить
(0 голоса)

Для размещения отчетов в Web доступно множество опций. Все зависит от используемой версии Crystal Reports, собственного Web-окружения и бюджета (многие опции требуют обновления или приобретения дополнительных лицензий). Существует множество вариантов для обдумывания (от простого экспорта в HTML до многозвенного, многосерверного корпоративного внедрения версии Crystal Reports Server) при распределении отчетов через Web.

Перечисленные ниже опции предоставляют гораздо больше возможностей, нежели ранее (правда, вместе с этим привносят и дополнительный беспорядок), для размещения отчетов Crystal Reports в Web — как во внутренней корпоративной сети, так и в Internet. Одни из них требуют применения специального программирования (о котором рассказывалось в других главах), другие готовы к использованию сразу же после установки.

•    Экспорт статических отчетов в формат HTML (рассматривается в данной главе). В данном случае выполняется всего лишь экспорт отчета в один из нескольких HTML-форматов, почти как при экспорте файла в формат Word или Excel. Пользователь может открыть HTML-файл в браузере, либо сам файл может быть размещен для просмотра на Web-cepBepe.

•    Использование компонента Report Designer Component (RDC), доступного в версии Crystal Reports XI Developer Edition, вместе с Microsoft Active Server Pages (рассматривается в главе 22) или Java Server Pages. Компонент Report Designer Component ничем не отличается от программного интерфейса, используемого в Visual Basic, и обеспечивает высокий уровень Web-интеграции для отчетов. Этот метод предполагает применение специального ASP- и JSP-программирования. Reports Designer Component предоставляет программистам для Web несколько преимуществ, таких как возможность создания и изменения отчетов в реальном времени прямо на Web-страницах, а затем сохранения получившихся в результате .RTP-файлов на диске.

Совет. Средство Report Application Server (которое было введено в виде отдельной (автономной) опции для Web-интеграции в Crystal Reports 9 и включено в версию Crystal Reports 10 Enterprise Embedded Edition) по-прежнему можно использовать для создания Web-отчетов с помощью ASP и JSP. Однако теперь оно доступно только как часть Crystal Reports Server XI и больше не может устанавливаться в виде отельного продукта. Поэтому обновление RAS- приложения до версии XI повлечет за собой дополнительные архитектурные, лицензионные и финансовые издержки.

•    Использование компонента Java Reporting Component. Данный механизм генерации отчетов поддерживает многие (но не все) возможности, которыми обладают другие аналогичные механизмы от компании Microsoft, служащие для индивидуальной настройки отчетов в Web. При использовании Java Server Pages данный метод допускает как прямое соединение с отчетом, так и через существующую установку Crystal Reports Server. Пакет Java Reporting Component со всей соответствующей документацией доступен в версиях Crystal Reports XI Developer Edition и Crystal Reports Server XI.

•    Использование Visual Studio .NET вместе с Web Forms (рассматривается в главе 26). Visual Studio .NET (VS.NET) в качестве инструмента для составления отчетов содержит специальную версию Crystal Reports. Объектная модель VS.NET реализует все функциональные возможности Crystal Reports, включая полное управление отчетами во время выполнения в Web-браузере. В версии Crystal Reports XI Developer функциональность среды VS.NET расширяется за счет добавления к основным функциональным возможностям технологии VS.NET Crystal Reports дополнительных функций и свойств.

•    Использование средств сторонних производителей для создания Web-отчетов.

Несколько сторонних производителей программного обеспечения разработали средства, которые позволяют использовать Crystal Reports в разных Web-средах. Перечень новейших доступных утилит для Crystal Reports можно найти на сайте www.CrystalBook.com, в разделе “Crystal: The Complete Toolset” (“Crystal: полный набор инструментов”).

•    Использование Crystal Reports Server (рассматривается в главах 22, 23 и 24).

Система Crystal Reports Server предлагает улучшенный многозвенный и многосерверный метод хостинга отчетов Crystal Reports в Web, который является автоматически планируемым в режиме реального времени. Допускается использование стандартного исходного пользовательского интерфейса, реализованного в Crystal Reports Server, либо полностью индивидуальная настройка интерфейса с помощью языка HTML и различных технологий наподобие Crystal Server Pages, ASP.NET и JSP.

На заметку! Хотя вопрос полной настройки среды Crystal Reports Server/BusinessObjects Enterprise и будет рассматриваться далее в этой части книги, практически все описываемые здесь методы Web-интеграции подразумевают использование только опций Crystal Reports и не требуют полной установки или применения продукта Crystal Reports Server (исключением является лишь метод, подразумевающий применение средства Report Application Server с набором RAS SDK).

Экспортирование в формат статического HTML
Возможности гиперссылок
Использование опция Navigation
Начальная настройка Report Part Viewer
Опция Report Part Drilldown

Добавить комментарий


Защитный код
Обновить