Centura Report Builder (CRB): як краще і швидше генерувати звіти інформаційних систем?

Будь-який керівник розробки, розробник, програміст і користувач інформаційних бізнес-систем знає, що основою і метою автоматизації є отримання вихідних документів (звітів, вихідних форм, заповнених бланків і т.д.). Неможливо уявити собі будь-яку інформаційну систему та засоби розробки, які не надають користувачеві ефективних механізмів формування вихідних документів, їх проектування та реалізації. У цьому напрямку розробники Centura працюють дуже багато і до складу популярного продукту СTD2000 включена найпотужніша підсистема генерації звітів – Centura Report Builder 2000 (CRB). У CRB передбачені різні механізми (спрощені та професійні) побудови та друку вихідних документів, різні режими роботи, орієнтовані на користувачів різного рівня: від програміста до кінцевого користувача.

Повний спектр технологічних операцій, оригінальність і унікальність технічних рішень, спрямованість на облік людського фактора – це відмінні риси даного продукту. CRB функціонує як в автономному режимі, так і спільно з додатками, причому визначені можливості роботи з додатками третіх фірм (наприклад, MS VB за рахунок використання сучасних AvtiveX механізмів).

Centura Report Builder має всі сучасні можливості створення вихідних документів. Ми перелічимо нижче основні з них:


Нижче на малюнку наведено вікно CRB в режимі дизайнера шаблонів. Відзначимо, що перемикання з режиму дизайнера в режим перегляду звітів виконується просто, одним дотиком. При формуванні звітів з програми зовнішній вигляд вікна перегляду може бути змінений або взагалі відключений (документ може відразу виводитися на друк з передвстановленими налаштуваннями).

У вікні ми розташували, а користувач може це природно зробити по-своєму, два комбінованих вікна управління звітами: одне вікно в режимі дизайнера (верхнє-advcross), а друге вікно в режимі перегляду даних звіту (нижнє – advcross1). У середині розташоване вікно налаштування параметрів об'єктів (Properties). Вікно в режимі дизайнера може бути розділене на дві частини: одна для управління об'єктами шаблону звіту, яка представлена у вигляді дерева, а інша у вигляді поля дизайнера, на якому розташовуються об'єкти шаблону (колонтитули, поля і рядка даних, графіки і малюнки тощо).

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

Конфіденційність CRB дозволяють виконувати всі необхідні операції з шаблонами і готовими звітами в залежності від того, яке вікно вихідного документа є активним. Щоб додати об'єктів використовується палітра кнопок, розташована праворуч в панелі інструментів. Усередині вікна дизайнера для зручності розташовані основні елементи настройки властивостей об'єктів (позиція, шрифти і т.д.)

 

Для управління CRB використовується звичайний інтерфейс, який знайшов підтримку у користувачів, є зручним і легко запам'ятовується.

У полях параметрів передбачені закладки для налаштування: формул, обрамлення об'єктів, шрифту, кольору, табуляції і багатьох інших властивостей.

На другому малюнку, розташованому нижче, наведена спрощена схема функціонування CRB разом з додатками і СУБД. Розглянемо її трохи докладніше для ілюстрації механізмів роботи програмної підсистеми.

Малюнок умовно розділений на дві частини: у лівій частині розташовано те, що відноситься до середовища роботи РС і додатків, а в правій частині середу локальної мережі. Окремими прямокутниками виділені DESIGNER Report Builder, який працює в режимі дизайнера і кінцевого користувача, і RUNTIME Report Builder, що працює в режимі роботи додатків.

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

При роботі в режимі додатків CRB обмінюється з програмою даними та командами за допомогою механізму стандартних WINDOWS-повідомлень. Ці повідомлення обробляються в програмі і за допомогою функцій (простий рівень) або методів (для ActiveX об'єктів) керують створенням вихідних документів. Логіка формування документа може бути стандартною, для чого використовуються спеціальні функції і не створюються обробники повідомлень, або складною, в цьому випадку користувач активно втручається в процес формування вихідного документа.

Шаблони можуть запам'ятовуватися або в окремих каталогах, або їх можна розмістити у вигляді спеціальних об'єктів у БД і транспортувати при необхідності з БД при формуванні звіту. Процедури підключення до БД виконуються стандартним чином у додатках, а при роботі з кінцевим користувачем підключення виконується автоматично CRB.

 

CRB як і CTD2000 забезпечує роботу з багатьма популярними СУБД.

На закінчення відзначимо, що потужні засоби створення вихідних документів Centura Report Builder безсумнівно привернуть широке коло користувачів для застосування їх у складі засобів розробки Centura Team Developer 2000, а також для роботи зі структурами даних в режимі кінцевого користувача.


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


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

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

Ваш отзыв

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

*

*