(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

Centura Report Builder (CRB): как лучше и быстрее генерировать отчеты информационных систем?

Большаков С. А.

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

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

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

  • Использование сохраняемых шаблонов отчетов, которые разрабатываются в специальном визуальном дизайнере шаблонов, создаваемых на реальной структуре БД.
  • Автоматическое формирование отчетов с возможностью визуального создания сложных отчетов на основе SQL запросов.
  • Возможности предварительного просмотра отчетов перед печатью, настройки печати, печать отчетов, вывод в файлы RTF, создание специального окна просмотра отчетов.
  • Предусмотрено управление созданием отчетов при их формировании, большой набор вычисляемых функций и редактор формул для отчетов.
  • Для представления отчетов предусмотрены специальные интерфейсные объекты: поля данных, текст, линии, рисунки, графики, колонтитулы страниц и отчета и т.д.
  • Поддерживаются различные виды отчетов и документов: многоколоночный, бланк - форма, отчет с группировкой и суммированием, двухпроходные отчеты, статистические отчеты с перекрестными ссылками.
  • Обеспечена возможность работы с другими приложениями DataBaseExplorer и QUEST, который представлен в предыдущих версиях SQLWindows.
  • В программах можно использовать специальные SAL функции для формирования отчетов, а также специальные объекты ActiveX, которые значительно упрощают процесс создания сложных выходных документов.
  • Оригинальный механизм взаимодействия с программами с помощью сообщений позволяет пользователю-программисту управлять процессом создания выходного документа, используя при этом набор переменных связи и специальных команд.
  • Предусмотрена возможность программной настройки режима предварительного просмотра и его русификация, причем оформление этого окна может выполнить сам пользователь, а команды с помощью функций отрабатывает CRB.
  • Предоставлена возможность вывода отчетов на основе заполненных таблиц, которые могут формироваться с помощью сложных запросов в программе, а затем на основе шаблонов выдаваться для просмотра и печати.
  • CRB может использоваться в режиме конечного пользователя, когда не требуется создания программ, а в визуальном режиме строится запрос на реальной БД и формируется отчет. Такой режим удобен для пользователей и является популярным.
  • ActiveX объекты позволяют значительно упростить создание отчетов при работе только с новых версий CTD (CTD2000). Иерархическая система классов объектов позволяет создавать и управлять выходными документами (приложение, документ, переменные, запросы, колонтитулы и т.д.).

Ниже на рисунке приведено окно 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, а также для работы со структурами данных в режиме конечного пользователя.



 Распечатать »
 Правила публикации »
  Написать редактору 
 Рекомендовать » Дата публикации: 13.09.2000 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
TeeBI for RAD Studio Suite with source code single license
Quest Software. Toad for Oracle Development Suite
ReSharper Ultimate - Commercial annual subscription
The BAT! Professional - 1 компьютер
FastReport.Desktop
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Новости ITShop.ru - ПО, книги, документация, курсы обучения
CASE-технологии
Новые материалы
Мир OLAP и Business Intelligence: новости, статьи, обзоры
Delphi - проблемы и решения
Corel DRAW - от идеи до реализации
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100