Report Application Server як базовий засіб публікації та поширення звітів в Web, Різне, Інтернет-технології, статті

Зміст



Введення


Ця стаття продовжує серію публікацій за можливостями нових програмних продуктів фірми Crystal Decisions. Мова в цій статті піде про Crystal Enterprise Report Application Server (Далі RAS) – Пакеті, що забезпечує основні, базові можливості по публікації та поширенню звітів Crystal Reports в середовищі Web.


Тенденція, визначилася починаючи з версії Crystal Reports 8.0, яка розвинулася у версії 8.5, остаточно сформувалася в 9-й версії всесвітньо популярного генератора звітів Crystal Reports. А саме, тенденція переведення всієї роботи з корпоративними даними в середу Web. До слова сказати, ця ж тенденція визначає як розвиток платформи Windows -. Net, так і більшості розроблюваного програмного забезпечення. Так що це не примха фірми Crystal Decisions, не “маркетинговий хід”, а фактично нагальна необхідність. Користувачам потрібен простий, швидкий і ефективний доступ до звітів. І без установки многомегабайтних бібліотек на клієнтському комп’ютері. Це якраз і забезпечує RAS, з доступом через Web-браузер.


RAS простий у використанні. Проте його можливості досить різноманітні. Для того щоб освітити їх, і написана ця стаття.


Для чого потрібен і як використовується Report Application Server


Пакет Report Application Server, Включений до складу Crystal Reports 91 , Забезпечує базові функції сервера Crystal Enterprise 9:



RAS є багато-сервером, що дозволяє виконувати відразу кілька звітів. Звіти, які не можуть бути виконані негайно, ставляться в чергу.


У RAS використана технологія кешування на стороні сервера (server-side) для прискорення відображення часто запитуваних звітів.


ePortfolio Lite


ePortfolio Lite – Програмний засіб RAS, яке дозволяє через Web-браузер вибирати підготовлені шаблони звітів і виконувати їх. Отриманий звіт відображається в окремому вікні. Зовнішній вигляд середовища представлений на рис. 1, а приклад сформованого звіту – на рис. 2.

Рисунок 1. ePortfolio Lite.

Рисунок 2. Приклад отриманого в RAS звіту.


Через ePortfolio Lite можливо переглядати отримані звіти в різних форматах:



Перший режим перегляду, HTML Page, забезпечує DHTML-формат перегляду без додаткової функціональності режиму HTML Interactive. Можливо:



Другий режим, HTML Interactive, встановлений за умовчанням, є основним режимом перегляду і має розширену функціональність у порівнянні з першим режимом (про це далі).


І, нарешті, третій режим Report Parts, який можна перекласти як “частковий” або “спрощений” звіт. Він забезпечує показ об’єктів за встановленими в звіті Report Part Drilldown-гіперпосиланнями. Report Part Drilldown-гіперпосилання визначаються при створенні шаблону звіту в Crystal Reports (див. рис. 3). В цьому режимі перегляду вся сторінка звіту не формується. Що дозволяє (крім скорочення часу виведення інформації на екран) звертатися до звітів в такому форматі перегляду через корпоративні портали і бездротові пристрої (WML-телефони, Compaq iPAQ та ін.)

Рисунок 3. Панель форматування об’єкта в Crystal Reports 9: створення гіперпосилання Report Part Drilldown.


Розширення можливостей перегляду звітів


У розширеному, інтерактивному режимі перегляду HTML Interactive, в правій частині панелі інструментів знаходиться кнопка – Show / Hide Advanced Search Wizard (показати / приховати помічника розширеного пошуку), яка забезпечує пошук і вибірку у відображенні звіті потрібних даних за заданими критеріями.


Можливий вибір відображуваних полів в результатах розширеного пошуку, завдання умов (фільтрів) для використовуваних в звіті полів (використовується синтаксис Crystal Reports), а так же експорт отриманих результатів в один з трьох форматів: MS Word, MS Excel або HTML.


Приклад вікна такого пошуку в отриманому звіті представлений на рис. 4.

Рисунок 4. Перегляд результатів розширеного пошуку за звітом.


Створення та редагування звітів в середовищі Web


Можливості RAS не обмежені тільки переглядом звітів. У пакет RAS входять Web-засоби для створення нового звіту, використовуючи існуючий звіт як джерело даних New Report Wizard, і для модифікації звіту Modify Report Wizard в інтерактивному режимі (див. рис 5). Діалог при цьому відбувається приблизно такий же, як і в середовищі Crystal Reports: вибір / зміна полів для відображення, вибір / зміна груп, сортування, відбору (вибірки), діаграм і т.п.

Рисунок 5. Web Report Design Wizard.


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


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


Ну а по-друге, вся робота відбувається в Web-браузері, без тиражування численних установок Crystal Reports і занятті місця на дисках.


Нові SDK-інструменти для доступу до звітів через Web-додатки


Існуючі раніше кошти інтеграції звітів Crystal в додатки, а саме:



поповнені двома новими, вельми актуальними механізмами:



Якщо три перші засоби дозволяють створювати “товсті” клієнтські додатки, що вимагають для свого виконання інсталяції численних бібліотек, то два останніх кошти, завдяки використанню API Report Application Server, дають можливість створення Web-додатків. Таким чином, переваги використання даної технології розробки додатків з інтегрованими звітами Crystal Reports наступні:



Технічні вимоги на установку Report Application Server



ОС: Windows (NT 4 SP6a, 2000 SP2, XP Pro).
Пам’ять: 64 MB. Рекомендується 128 MB RAM
Вінчестер: 60 MB для стандартної установки. Максимальна – 350 MB.
Web-сервер: Microsoft IIS 4 і вище.


Крім того, для доступу до звітів на клієнтських комп’ютерах повинні бути браузери: Internet Explorer 5.5, 6.0 або Netscape 4.78, 6.2.


Висновок


Використання Report Application Server не тільки спрощує доступ до звітів з Web, а й розширює можливості використання отриманих звітів. Крім того, RAS дозволяє ізмененяются / створювати нові шаблони звітів в середовищі Web в реальному часі, а так же інтегрувати звіти в Web-додатки, засновані на сучасних платформах.


Слід так само підкреслити, що RAS не поставляється окремо, а йде в складі пакета Crystal Reports 91.


Як вже було сказано, RAS забезпечує базові функції Crystal Enterprise Server 9. Сам же сервер Enterprise Server 9 володітиме3 наступними основними можливостями:



 


1 Report Application Server (RAS) включений в редакції пакета Crystal Reports 9: Professional і Developer – версія для розробки і тестування Web-додатків, Advanced – повнофункціональна версія RAS.
2 Масштабованість, тобто можливість необмеженого зростання числа користувачів визначається процесорної ліцензією.
3 На момент написання статті 9-а версія Crystal Enterprise Server ще не вийшла.

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


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

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

Ваш отзыв

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

*

*