(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

Seagate Crystal Reports 8.0: бизнес-информация во всемирной паутине

Часть 1. Основные компоненты Seagate Web Component и их настройка

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

Во многих случаях корпоративные пользователи хотят иметь возможность работать не только с приложениями Web, но и получать доступ к различным отчетным формам, не выходя из броузера. Существует огромное количество технологий создания подобного рода отчетов, но в ряде случаев получаемые документы не полностью удовлетворяют налагаемым на них требованиям, либо процесс создания слишком трудоемок и занимает много времени, что мешает быстрому развитию систем. Хотелось бы иметь инструмент, который позволит быстро создавать документы любой сложности, работающие с данными из корпоративных источников информации, и распространять их без серьезных затрат на программирование. Одним из средств реализации подобного рода задач является профессиональный генератор отчетов Seagate Crystal Reports версии 8.0, который стал стандартом де-факто для многих корпоративных систем обработки и хранения информации.

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

Основные компоненты Crystal Reports для работы в Web

Для того чтобы распространять отчеты, созданные с помощью Crystal Reports, необходимо иметь ряд компонент помимо среды разработки. К требуемым компонентам относятся следующие:

  • Web сервер
  • Web броузер
  • Компоненты Crystal Reports для Web

Web Servers

Web-компоненты Seagate Crystal Reports поддерживают Web сервера, запускаемые под управлением Microsoft Windows’NT. К таким серверам относятся Microsoft IIS, Netscape WebServer либо другие Web сервера, поддерживающие CGI.

Web броузеры

В качестве средств просмотра отчетов в Интернет можно использовать наиболее распространенные типы броузеров, такие как MicrosoftInternet Explorer и Netscape Navigator либо другие типы броузеров, поддерживающие технологии ActiveX либо Java.

Web компоненты Seagate Crystal Reports

В состав пакета Crystal Reports, кроме среды разработки отчетов, входят также компоненты, необходимые для передачи отчетов в Web. К таким компонентам относятся Seagate Web Component Server и Seagate Page Server. Обе эти компоненты запускаются как службы Windows NT.

При установке Web Component Server для Web-сервера регистрируются два новых типа файлов *.RPT и *.CRI. При обращении к таким файлам на Web-сервере выполняется перенаправление запроса к компонентам WCSINSAPI.DLL либо WCSCGI.EXE. WCSINSAPI.DLL работает с ISAPI/NSAPI. Данные расширения используются Microsoft и Netscape web-серверами. При работе с web-серверами, поддерживающими CGI, Web Component Server использует WCSCGI.EXE.

Page Server главным образом отвечает за получение файлов формата *.rpt, запрошенных у Web Component Server, и возврат в Web Component Server готовых страниц.

Структура взаимодействия компонент изображена на рис. 1.

 
Рис. 1

Способы просмотра отчетов Crystal Reports в Web-броузере

Для отображения отчетов в броузере используются различные механизмы. В зависимости от потребностей пользователя любой отчет может быть представлен в видеHTML-страницы, ActiveX, Netscape Plug-in, Java или Java Plug-in. Каждый вариант отображения предполагает использование специфических преобразований файлов в формате Crystal Reports(*.rpt) Web Component Server-ом для корректного отображения информации в броузере.

В случае просмотра отчетов Crystal Reports в виде HTML-страниц все графические элементы, такие как рисунки, географические карты, графики и OLE-объекты, преобразуются Web Component Server-ом в формат Crystal Image(*.cri) и сохраняются для выполнения дальнейших преобразований при передаче в броузер. Когда Web Component Server встречает обращение к отчетам, содержащим графику, выполняется преобразование Crystal Image в тот формат, который понятен броузеру, например JPEG, и передается для просмотра совместно с отчетом.

При использовании вариантов отображения ActiveX, Netscape Plug-in, Java или Java Plug-in на клиентской машине должен присутствовать Report Viewer, поддерживающий данные технологии. При отсутствии компоненты Report Viewer на клиентской машине при первом обращении к любому отчету производится загрузка необходимого программного обеспечения с Web-сервера. Для того чтобы передать отчет Crystal Reports в Report Viewer, выполняется преобразование всего отчета в страницу формата Encapsulated Page File(EPF). EPF Seagate Software основан на формате Encapsulated Postscript и его описание можно найти на http://support.seagatesoftware.com/CommunityCS/TechnicalPapers/si7_epf_gen.pdf .

Настройка компонент Seagate Web

Прежде чем запускать службы Web Component Server и Page Server, необходимо завести пользователя, который будет являться владельцем данных служб. Для регистрации нового пользователя можно воспользоваться стандартными административными утилитами операционной системы.

 
Рис. 2. Регистрация владельца служб Crystal Web

После того, как пользователь зарегистрирован в операционной системе, необходимо перенастроить владельца служб Seagate Web Component Server и Seagate Page Server так, как это показано на рис. 3.

 

Рис. 3

Настройка Web-сервера на работу с отчетами Crystal Reports

Если уже существует зарегистрированный Web-сайт, на котором имеется необходимость работы с отчетами Crystal Reports, желательно создать каталог для хранения корпоративных отчетов, например C:\InetPub\WWWROOT\Reports, и через средства администрирования Web-сервера определить для созданного каталога виртуальное имя.

Для корректной работы Seagate Web Component Server необходимо выполнить настройку параметров этой службы. К основным параметрам относятся свойства виртуального каталога для Report Viewer, свойства отображения Report Viewer в Web-броузере, свойства Page Server и кэширование страниц. Чтобы настроить данные параметры Seagate Web Component Server, необходимо запустить утилиту Seagate Web Components Manager. Окно данной утилиты разбито на четыре раздела: Web Component Server, Report Viewing, Page Server, Cache Settings.

В окне Web Component Server производится определение виртуального имени для каталога, в котором хранятся компоненты Report Viewer, для передачи на клиентские машины в случае необходимости.

В окне Report Viewing выполняется установка видимых элементов управления отчетом для различных вариантов Report Viewer. Это окно содержит набор настроек, разбитых по группам. В группе "All viewers"(все типы Report Viewer) можно разрешить или запретить показ в окне Web-броузера следующих кнопок:

  • Search Report - поиск по отчету
  • Generate Group Tree - выполнять генерацию дерева групп для отчетов с группировкой
  • Drilldown within Report - разрешить специальную выборку в отчете
  • Refresh Report - обновить данные в отчете

В группе "ActiveX and Java"(Report Viewer, работающий с использованием ActiveX или Java) можно разрешить или запретить вывод в приложении кнопки:

  • Print Report - печать отчета
  • Display Group Tree - Показать в левой части приложения дерево групп
  • Display Logo - показать логотип приложения
  • Allow export - разрешить экспорт отчета в другие форматы
  • Zooming control - разрешить изменение размеров страниц отчета

В группе "HTML Page"(просмотр в виде HTML) имеется всего лишь настройка для одного параметра отображения отчета. Это "Display navigation toolbar" - показ линейки инструментов с кнопками управления отчетом.

В окне Page Server производится настройка производительности данной компоненты среды для обеспечения наиболее оптимальной работы в многопользовательском режиме. На данном этапе настройки можно установить параметры:

  • Maximum number of threads - максимально разрешенное количество потоков/процессов
  • Database Refresh - время ожидания до последующего автоматического обновления данных
  • Idle Time - время жизни не активной работы
  • Server Port - порт нахождения серверных компонент Crystal Web

В окне Cache Settings устанавливается каталог для кэширования файлов и максимальный размер файла.

Все параметры настройки отображены на рис. 4.

   
   
рис. 4.

После выполнения всех вышеописанных операций можно запускать службы Crystal Web и приступать к разработке отчетов необходимых для распространения корпоративным клиентам.



 Распечатать »
 Правила публикации »
  Написать редактору 
 Рекомендовать » Дата публикации: 27.10.2000 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
SAP CRYSTAL Server 2013 WIN INTL 5 CAL License
SAP Crystal Reports 2008 INTL WIN NUL License
SAP® Crystal Dashboard Design Departmental 2016 WIN INTL NUL
SAP Crystal Server 2011 WIN INTL 5 CAL License
SAP Crystal Reports XI R2 Dev 2006 INTL WIN NUL License (Version 11)
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Новости ITShop.ru - ПО, книги, документация, курсы обучения
CASE-технологии
СУБД Oracle "с нуля"
Новые материалы
Программирование на Visual Basic/Visual Studio и ASP/ASP.NET
Краткие описания программ и ссылки на них
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100