Навіщо потрібен генератор звітів Crystal Reports 8, Різне, Інтернет-технології, статті

Навіщо потрібні генератори звітів

Однією з головних задач корпоративних інформаційних систем є оперативне надання інформації, необхідної для прийняття рішень. Разом з тим, структура сучасних СУБД, на яких засновані ІВ, орієнтована в першу чергу на компактне і несуперечливе зберігання інформації, а не на оптимізацію довільної вибірки і представлення даних. Внаслідок цього, інформація, що зберігається в корпоративних інформаційних системах, як правило, використовується не ефективно. Головною проблемою стає не зберігання інформації, а надання її кінцевому користувачеві у вигляді звіту в потрібному контексті.

Традиційно ІС масштабу підприємства мають обмежене число вбудованих звітів, пряме призначення яких – надання звітної інформації вищестоящим організаціям або державним службам, а не інформаційна підтримка керівної ланки. Специфіка аналітичних звітів, призначених для полегшення процесу прийняття рішень, полягає в їх мінливості, оскільки в реальному житті вимоги бізнесу змінюються мало не щодня. Замовлення на розробку таких звітів надходять розробникам відділу автоматизації підприємства (якщо такий є), або розробникам сторонніх фірм, причому потреби в аналітичних звітах ростуть по мірі їх створення в геометричній прогресії. Рано чи пізно розробник розуміє, що вирішити цю проблему засобами, вбудованими в середовище розробки, вкрай важко. Для такого завдання набагато краще підходить спеціалізований генератор звітів, подібний Crystal Reports (Seagate Software).

Чому більшість фахівців вважає за краще генератор звітів Crystal Reports?

Crystal Reports є безперечним лідером серед генераторів звітів для середовища Windows. Crystal Reports широко відомий як розробникам інформаційних систем, так і користувачам фінансових пакетів. Його версії включені до складу 135 комерційних продуктів 60 фірм, у тому числі Scala, Exact Software, Microsoft. Формат Crystal Reports (*. Rpt) є de facto індустріальним стандартом для звітів. Включаючи до складу своїх продуктів Crystal Reports, розробники фінансових програм дають своїм користувачам можливість не тільки вирішувати поточні проблеми, а й всебічно аналізувати і планувати свою діяльність. Гнучкість і універсальність забезпечується багатоплатформеність – Crystal Reports може використовувати практично будь-які джерела даних – від текстових файлів і файл-серверних систем до реляційних СУБД.


Що вийшла цього року нова версія Seagate Crystal Reports 8.0 пропонує нові і значно вдосконалені старі інструменти для створення та розповсюдження звітів. Традиційно є кілька ефективних шляхів використання Crystal Reports для створення та розповсюдження аналітичних звітів.

Інструментальні засоби Crystal Reports 8.0 для непрофесіоналів у галузі інформаційних технологій

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


У новій версії 8.0 істотно покращився інтерфейс основного модуля створення шаблону звіту – Reports Designer. Поліпшено інструменти позиціонування, вирівнювання, зміни розмірів копіювання, перенесення об’єктів звіту. Це особливо важливо при створенні звітів для використання у друкованих формах. Поліпшено роботу експерта графіків (Charting Expert). Розширено набір типів графіків, з’явилася можливість створення графіків по полях типу running totals. Стало простіше створювати звіти, що включають географічні карти. В експерт географічних карт включена більш ефективна навігація, можуть бути дозволені протиріччя між найменуваннями на географічній карті і найменуваннями, що зберігаються в БД. З’явився інструмент перегляду структури даних Data Explorer, Графічний інструмент, виконаний в стилі Windows Explorer. Користувачі можуть вибрати джерела, відсортовані за типом зв’язку, вибрати раніше встановлений сеанс зв’язку або встановити новий сеанс з використанням ODBC або OLE DB.

Рис.1. Інструментальна середу Crystal Reports 8.0

Нова версія Crystal Reports тісно інтегрована з Microsoft Office. Користувачі Microsoft Office 97 і Microsoft Office 2000 можуть створити звіт Crystal Reports безпосередньо в середовищі Microsoft Office, використовуючи Add-in компоненти. Add-in поставляються для MS Excel і MS Access. Виклик Add-in компонент здійснюється через меню Tools. Вибір даних для звіту здійснюється за допомогою експерта Report Wizard. Експорт звітів в MS Excel, MS Word та RTF поліпшений за рахунок інтеграції існуючого звіту в середу Microsoft Office. Інтерфейс користувача, включаючи панель інструментів, експертів і новий Data Explorer, зроблено в стилі Microsoft Office.

Seagate Crystal Reports 8 підтримує OLE DB для більш ефективного доступу до MS SQL Server і іншими джерелами даних, що підтримує цей стандарт.

Інструментальні засоби Crystal Reports 8.0 для професіоналів

На жаль, технологію створення звітів непрофесіоналами важко реалізувати на практиці. Справа не в складності освоєння Crystal Reports – навичкам роботи в інструментальному середовищі Crystal Reports можна досить швидко навчити навіть слабо підготовленого користувача. Проблема полягає в джерелі даних, з якими буде працювати Crystal Reports. Користувач в цьому випадку звертається безпосередньо до БД і повинен розуміти, що таке структура даних і розбиратися у відповідності значень таблиць і колонок бізнес – логіці. Переважна більшість ИС для промисловості та бізнесу мають в якості джерел даних продукти західних фірм, для яких локалізація продуктів далеко не першочергове завдання, тому русифікація СУБД часто призводить до додаткового головного болю для вітчизняних розробників. Отже, користувач Crystal Reports може побачити тільки англомовні імена об’єктів БД, що часто ускладнює роботу. Хоча Crystal Reports має спеціальний інструмент (Dictionary), частково вирішує проблему інтерфейсу з БД, частіше більш ефективним виявляється інший підхід – мати на підприємстві спеціаліста, професійно займається генерацією звітів (IT-професіонал). Такий спеціаліст не обов’язково повинен бути програмістом – йому необхідно знати предметну область, структуру даних, особливо з точки зору її відповідності предметної області, і просунуті можливості генератора звітів. Crystal Reports має дуже потужний інструментарій для створення складних звітів, що дозволяє, наприклад, виконувати дуже складну статистичну обробку або об’єднувати дані з різнорідних джерел (наприклад, dbf файлів і реляційних СУБД). Створений шаблон звіту може бути переданий на інший комп’ютер з встановленим Crystal Reports або експортований в один з поширених форматів (текстовий файл, електронна таблиця, текстовий процесор, HTML і т.д.). Для професіоналів в області інформаційних технологій Crystal Reports має цілий набір інструментальних засобів, які отримали подальший розвиток у новій, восьмий версії.


При створенні формул з’явилася можливість вибрати колишній синтаксис формул або новий, в стилі Visual Basic. Один і той же звіт може містити формули, написані як в одному, так і в іншому синтаксисі. До складу мови включено близько 60 нових функцій і операторів для підтримки розгалужень, циклів і динамічних масивів.

Рис.2. Редактор формул Crystal Reports 8.0

Покращено експорт файлів з метою збереження вихідного форматування звітів. Підтримка DHTML (HTML 4.0) дозволяє експортувати, зберігати та переглядати звіт без втрати інформації. Новий інструмент імпорту текстових даних дозволяє визначити текстові об’єкти або поля БД як відформатований RTF або HTML текст. Це дозволяє Crystal Reports 8 інтерпрітіровать теги і відображати текст відповідно відформатованим. Форматований текст може бути скопійований в звіт або прочитаний з БД. Покращено редактор створення матричних (coss-tab) і OLAP звітів. Тепер він містить 18 попередньо описаних стилів і нові можливості форматування і створення графіки, включаючи форматування за умовою для окремих колонок і рядків.

З’явилися нові можливості форматування та ієрархічної угруповання даних. Для кращого опису груп з’явилася можливість використання в якості імені групи як ім’я поля БД, так і формули Group Name. Включено автоматичний підрахунок відсотка значення малої групи всередині великий (Percentage Summary). Поліпшено можливості форматування полів за рахунок зміни шрифту поля за умовою. Розширено набір рамок і форматів дата-час. Crystal Reports 8.0 тепер підтримує різні графічні формати – BMP, JPEG, PICT, PNG, TIFF, Targa.

З’явилася можливість автоматичного збереження звітів (auto saving). До складу Crystal Reports 8.0 включені нові драйвери для Lotus Notes.

Значно підвищена продуктивність при виконанні звітів. Більш компактний Report Engine забезпечує в деяких випадках десятикратне підвищення продуктивності при виконанні звітів, в порівнянні з версією 7. Продуктивність підвищена при виконанні операцій відкриття, оновлення, фільтрації і форматування звіту. Відкриття та виконання звіту, що включає підсумовуючі поля, графіки, географічні карти також стало проводитися набагато швидше. Включена підтримка перегляду тільки першої сторінки при публікації звітів у web. Ця функціональність дозволяє істотно скоротити час відгуку при перегляді звітів в браузері.

Робота з SQL-серверами стала проводитися швидше за рахунок виконання запитів на сервері і більш ефективного використання мережевих ресурсів. Операція SELECT DISTINCT, що вибирає неповторювані значення, тепер може виконуватися на стороні сервера. Підтримка асинхронної комунікації дозволяє зупиняти виконання SQL – на стороні сервера. Новий формат rpt-файла дозволяє створювати більш компактні файли звітів з охоронюваними даними і швидше їх відкривати. Crystal Reports 8 може зберігати звіти у форматі Crystal Reports 7, проте Crystal Reports версії 7 не підтримує можливостей версії 8.

Можливості публікації в Internet

Третій шлях – створення звітів IT-професіоналами і розміщення їх на корпоративному web-сайті. У новій версії Crystal Reports отримав істотно оновлений набір інструментальний коштів для публікації звітів в Internet / Intranet. Оновлений Web Component Server виконаний за багаторівневою архітектурі клієнт-сервер, що дозволяє користувачеві переглядати звіти з набагато більш високою продуктивністю. В поставку включена версія Web component Server на 5 користувачів. Додатково може бути поставлена ​​версія Web component Server на 10 користувачів.

Гіперпосилання дозволяють зв’язати об’єкти звіту, включаючи текст, графіку, поля БД і формули, з іншими web-сайтами, e-mail адресами і звітами Crystal Reports. Звіти презентаційного якості можна просматріватьчерез web-браузер без необхідності встановлювати на комп’ютері додаткове програмне обеспеченіеНовий набір інструментальних засобів дозволяє використовувати для інтеграції звітів в web ActiveX, Java і DHTML (HTML 4.0). Report Viewer for Java може бути використаний для перегляду звітів в браузері Netscape. Report Viewer for Java підтримує виконуваний модуль Sun’s Java 2.0. З’явилася можливість копіювання тексту з Report Viewer for Java в інші додатки.

Crystal Reports 8.0 дозволяє зберегти і оновити звіт безпосередньо в папку на web-сервері, що працює під операційною системою.

Інтеграція з засобами розробки

Четвертий шлях – вбудовування звітів, згенерованих в Crystal Reports, в клієнтські частини ІС, створені за допомогою інших засобів розробки (VB, Power Builder, Delphi, Centura). В результаті користувач може викликати і переглядати звіти зі звичної для себе середовища. При цьому проблема створення звіту не знімається, полегшується лише проблема розповсюдження звіту, тому цей підхід може служити доповненням, а не альтернативою попереднім. У новій версії Crystal Reports 8.0 оновлені та доповнені компоненти, призначені для вбудовування звітів в кінцеві додатки.


Розроблений для Microsoft Visual Studio і інших COM-орієнтованих засобів розробки, Report Designer Component (RDC) надає розробникам можливість ефективного форматування звітів. На додаток до 650 наявних, в RDC додано більш ніж 100 властивостей, методів і подій. Нові функції створення звіту під час виконання дозволяють створити звіт за допомогою експерта безпосередньо з клієнтського додатку. Користувачі Microsoft Visual InterDev 6.0 тепер можуть повною мірою використовувати в своїх Web-проектах функціональність Crystal Reports. ASP-додатки з інтегрованим Crystal Reports використовують ту ж саму об’єктну модель, що і додатки Win32. Прямий інтерфейс виклику COM-об’єктів робить їх доступними для різних платформ, включаючи Visual Basic і Visual C + +. Для розробників, що використовують Visual Basic, розроблена нова версія компонент ASP-сервера, Що використовує компоненти часу виконання Report Designer Component. Ця технологія дає значне збільшення продуктивності, наприклад при створенні “сторінок-по-вимогу”. Розробники web-додатків, використовують Visual InterDev 6.0, можуть використовувати нові компоненти Reports Integration Controls для створення звітів на web-сервері ASP-сервері. Користувачі можуть переглядати такі звіти за допомогою браузера.

Системні вимоги Crystal Reports 8:


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


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

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

Ваш отзыв

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

*

*