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

Частина 1. Основні компоненти Seagate Web Component та їх налаштування


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


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


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


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


Для того щоб поширювати звіти, створені за допомогою Crystal Reports, необхідно мати ряд компонент крім середовища розробки. До необхідним компонентів відносяться такі:



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.








 

рис. 4.


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


Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*