Кажется, еще совсем недавно на страницах нашего издания появилось статья о выходе пятой версии профессионального генератора отчетов Crystal Reports. В этом номере мы рады сообщить вам о выходе новой версии этого удивительного инструментального средства – Сrystal Reports 6.0 и рассказать о некоторых новых возможностях этого генератора отчетов.
Для пользователей в новой версии имеется новое средство просмотра Smart Navigation, которое автоматически генерирует деревья групп в окне просмотра и позволяет просматривать каждый компонент в отдельности, осуществлять поиск, изменять масштаб изображения и обновлять данные. Для чего это нужно? Дело в том, что деревья групп обеспечивают быстрый доступ к отчету, что позволяет пользователям одним щелчком мыши переходить к тем секциям отчета, которые их интересуют. В то же время функция Drill down ("Бур") дает пользователям возможность двойным щелчком мыши в интересующем фрагменте отчета получить более детальную информацию. По сравнению с предыдущими версиями это можно считать существенным улучшением. Раньше пользователи Crystal Reports должны были пролистывать отчет, чтобы добраться до интересующей секции, а функция Drill down и поиск были недоступны во время выполнения.
Естественно, приятные новости ожидают и разработчиков. Реализована поддержка вызовов и событий. Вызовы и события происходят, когда приложение отвечает на нажатие пользователем клавиши мыши на специфической детали в окне просмотра. Поддержка событий обеспечивается взаимодействием через вызовы Crystal Report Print Engine. Предыдущие версии Crystal Reports не поддерживали интерактивного взаимодействия с пользователем. Теперь же, в ответ на действия пользователя приложение может развернуть дополнительные детали отчета, запустить другой отчет, или выполнить любые другие необходимые действия.
Возможности объектно-ориентированного взаимодействия с Crystal Reports Print Engine позволяют разработчикам полностью контролировать последний, используя механизм OLE. Automation Server, усовершенствованная версия аналогичных OCX-компонент, существовавших в Crystal Reports 5.0, имеет более 500 свойств, методов и событий, в то время, как OCX-компоненты – только около 100. Automation Server обеспечивает менее трудоемкую технологию использования всех возможностей Crystal Reports Print Engine.
Прежде, если разработчики хотели добавить в приложение новую функцию и использовать ее из Crystal Reports, они были вынуждены писать их на C ++. В новой версии Crystal Reports реализована возможность создавать пользовательские функции с помощью Visual Basic или Delphi. Это означает, что теперь появилась возможность задавать в отчетах собственные формулы и использовать сложные формулы в приложениях.
В новой версии реализована Apex True DB Grid, Excel-подобная таблица, которую разработчики могут использовать в приложениях на Visual Basic. С помощью этого компонента разработчик может предоставить пользователям удобный интерфейс для просмотра на экране данных, представленных в виде таблицы. Последнее часто бывает необходимо при работе с базами данных. Работая с этим компонентом, пользователи могут, в частности, изменять ширину колонок, каковая возможность предыдущей версией Crystal Reports не поддерживалась.
Механизм Active Data Driver позволяет разработчикам создавать динамические шаблоны отчетов, которые могут быть изменены пользователем во время исполнения. Например, пользователь может, используя ADO, RDO или DAO, во время работы приложения связать отчет с любым источником данных.
Много новых возможностей добавлено в Web Developer. Можно считать, что новая новая версия Crystal Reports устанавливает стандарт де-факто для генераторов отчетов, ориентированных на среду Web.
Реализация концепции "тонкого клиента" обеспечивает удобные средства навигации по отчету, и возможность удерживать в поле зрения больше интересующих деталей, возможно, находящихся в различных секциях отчета.
Новый модуль Crystal Web Report Server позволяет просматривать любые сгенерированные с помощью Crystal Reports отчетs через Web-броузеры. Web-сервер при этом используется как посредник между генератором отчетов и броузером. Эта функция поддерживается для всех Web-серверов, функционирующих на платформе NT.
Новый компонент Smart Viewer позволяет просматривать из Web-броузера отчеты в "родном" для Crystal Reports формате RPT. Smart Viewer может использоваться во фреймах или внутри обычных страниц HTML. Еще один новый компонент, Active Server Component – это объект, использующий интерфейс Crystal Report Engine к ASP и являющийся по отношению к последнему примерно тем же, чем Automation Server является для VB (см. выше).
Реализован Design Time Control, модуль, который позволяет разработчикам настроить Active Server Pages (ASP), таким образом, что когда это будет нужно, ASP автоматически сгенерирует скрипт для просмотра отчета. Использование Design Time Control может уменьшить время, затрачиваемое на создание ASP-скриптов.
Усовершенствованы функции прямого доступа к данным. Новая версия поддерживает с Act 3.06, Oracle 8 (только весрсия Pro), Arbour Essbase (только весрсия Pro), Informix (только весрсия Pro) и IBM DB2 Family, включая DB2, DB2/2, DB2/400, DB2/600, (только весрсия Pro).
В новой версии более удобно устроены функции построения суммирующих отчетов. Включение секции totals стало теперь значительно более простой операцией, нежели в версии 5.0. Введена новая кнопка "Insert Group", поддерживается группировка данных без суммирования, имеется возможность конструировать отчеты с помощью TopN Expert.