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 і його опис можна знайти на 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: InetPubWWWROOTReports, і через засоби адміністрування 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-броузера наступних кнопок:


У групі “ActiveX and Java” (Report Viewer, який працює з використанням ActiveX або Java) можна дозволити або заборонити висновок у додатку кнопки:


У групі “HTML Page” (перегляд у вигляді HTML) є всього лише настройка для одного параметра відображення звіту. Це “Display navigation toolbar” – показ лінійки інструментів з кнопками управління звітом.

У вікні Page Server проводиться настройка продуктивності даної компоненти середовища для забезпечення найбільш оптимальної роботи в многопользовательском режимі. На даному етапі настройки можна встановити параметри:


У вікні Cache Settings встановлюється каталог для кешування файлів і максимальний розмір файлу.

Всі параметри налаштування відображено на рис. 4.













   
   

рис. 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>

*

*