Crystal Reports - наиболее популярный генераторов отчетов, позволяющий создавать отчеты на основе данных практически из любого источника, включая реляционные базы данных, ERP и CRM-системы, OLAP, XML/.NET-, Java- и COM-источники данных. Crystal Reports обладает интуитивно понятным интерфейсом для быстрого создания гибких, информативных и удобных отчетов любого уровня сложности и высокого качества. Созданные отчеты могут быть встроены в Web-приложения, порталы и в клиентские приложения, опубликованы как Web-сервисы, а также могут распространяться в организации через систему корпоративной отчетности, построенную на базе Crystal Reports Server. Генератор отчетов Crystal Reports интегрирован с ведущими системами разработки приложений для платформ .NET, Java и COM (IBM WebSphere Studio Application Developer, IBM Rational Application Developer, Borland JBuilder, BEA WebLogic Workshop; Microsoft Visual Studio .NET, Borland Delphi 2005).
Подробнее о возможностях генератора отчетов Crystal Reports XI (11):
Генератор отчетов Crystal Reports XI (11) доступен в трех основных редакциях - Crystal Reports Server, Crystal Reports Developer и Crystal Reports Professional:
Crystal Reports Server - система корпоративной отчетности, которая обеспечивает полный набор возможностей по созданию, публикации, доставке отчетов и управлению отчетами. Crystal Reports Server улучшает поддержку принятия решений и бизнес-эффективность, предоставляя пользователям быстрый и безопасный доступ к данным. В комплект поставки Crystal Reports Server входит Crystal Reports Developer.
Crystal Reports Developer предназначен для разработки отчетов с использованием широкого спектра персональных и корпоративных источников данных, а также ADO .NET, JavaBeans и COM-источников. Эта редакция содержит необходимые инструменты (Software Development Kit, SDK) для интеграции отчетов в собственные разработки: клиентские и Web-приложения, Web-сервисы и корпоративные порталы.
Crystal Reports Professional предназначен для разработки отчетов любой сложности с использованием фактически любого типа доступа к данным, от локальных источников данных до корпоративных серверных баз данных.
Минимальные технические требования для установки и использования генератора отчетов Crystal Reports XI:
- Операционная система: Microsoft Windows 2000 SP4, XP или более поздняя
- Операционная система только для Java Reporting Component: Linux Red Hat Enterprise 3, Solaris 8 или более поздняя, AIX 5.1 или более поздняя, HP-UX 11i v1
- Процессор: Pentium II или выше (рекомендуется Pentium III)
- Память: 128 MB RAM (рекомендуется 256 MB)
- Диск: 350 MB свободного места (рекомендуется 600 MB)
Форматирование и дизайн
Динамические и каскадные списки выбора значений
В генератор отчетов Crystal Reports XI (11) включена возможность использовать динамические списки выбора значений. Теперь нет необходимости поддерживать статические списки выбора значений для каждого индивидуального отчета благодаря многократному использованию во многих отчетах списков, хранящихся в репозитории.
Рис. 1. Создание отчетов с использованием динамических значений параметров и динамических и каскадных форм настройки.
Средство проверки зависимостей (Dependency checker)
Эта функциональность используется для быстрого нахождения нерабочих ссылок, ошибок в формулах и других потенциальных проблем с зависимостями перед тем, как отчеты будут опубликованы и распространены.
Динамическое определение расположения графических файлов
Изображения и рисунки могут быть вставлены в отчеты из графических файлов при помощи ссылок, хранящихся в базе данных. Можно также запрограммировать путь и имя графических файлов. Больше нет необходимости хранить графические данные непосредственно в базе данных.
Рис. 2. Изображения могут быть вставлены в отчеты при помощи ссылки, хранящейся в базе данных.
Иерархическая группировка
Разработчики могут создавать иерархическом отчеты, а не только документы последовательного представления данных, свойственного обычным реляционным отчетам. Иерархическая форма отчета больше всего подходит для создания сводных отчетов и отчетов, содержащих организационные схемы.
Визуальный дизайнер отчетов
Обеспечивает быструю разработку интерактивных отчетов с использованием интуитивно понятного интерфейса, функциональности drag-and-drop и объектно-ориентированных проводников.
Эксперты и мастера
Многочисленные эксперты и мастера среды дизайна отчетов помогают выполнить и значительно упростить такие стандартные задачи, как подключение к базе данных, создание выборки, группировки, сортировки, вычисления значений и др.
Любой тип отчета
Генератор отчетов Crystal Reports обеспечивает создание практически любого необходимого типа отчета, включая отчеты с кросс-таблицами, параметризованные отчеты, отчеты с различными группировками данных и специальными сортировками групп (Top/Bottom N или %), аналитические отчеты с детализацией и итогами, отчеты в стиле форм, многоколоночные отчеты (например, для печати товарных наклеек), OLAP-отчеты, отчеты с подотчетами и др.
Графики и диаграммы
Пользователю предоставляются широкие возможности для графического представления данных в отчетах благодаря использованию различных типов графиков и диаграмм, таких, как, гистограммы, в том числе и 3D-гистограммы, круговые, секторные и кольцевые диаграммы, линейные диаграммы, диаграммы Ганта, диаграммы в виде циферблатов, воронок, координатные, пузырьковые, точечные диаграммы и многие другие.
Рис. 3. Благодаря использованию графического представления данных в виде различных типов диаграмм и графиков можно повысить наглядность отчета.
Добавление диаграмм и кросс-таблиц простым перетаскиванием
Эта функциональность обеспечивает интеллектуальные графические возможности для автоматического определения типа и стиля диаграммы/графика на основании анализа структуры данных отчета. Проектирование диаграмм/графиков стало проще и быстрее. Кроме того, диаграммы/графики теперь автоматически обновляются при добавлении новых переменных.
Многократно используемые объекты отчета
Процесс разработки отчетов ускорился благодаря использованию центрального хранилища (репозитория), в котором хранятся ключевые объекты отчетов, такие, как текстовые объекты, запросы SQL, графические изображения, пользовательские функции (формулы) и бизнес-представления. Теперь все эти объекты доступны для многократного и одновременного использования в нескольких отчетах, а управление этими объектами происходит простым и единообразным способом.
Настраиваемые шаблоны
Использование настраиваемых шаблонов отчетов позволяет сократить время на форматирование индивидуальных отчетов. Разработка и применение настраиваемых шаблонов, содержащих стандартное форматирование и логику, включая шаблоны для операций доступа к данным, гарантирует единообразие дизайна отчетов. В качестве шаблонов для новых отчетов можно использовать уже существующие отчеты.
Мощный язык формул
Генератор отчетов Crystal Reports позволяет использовать расширенный язык для написания формул, имеющий более 160 встроенных функций и позволяющий создавать пользовательские процедуры и функции. Эти возможности можно использовать для реализации эффективного управления форматированием отчетов, выполнения сложной логики и для работы с данными. Использование стека вызовов упростит отладку и выявление ошибок. Имеется также единая среда работы с формулами с разнообразными мастерами и экспертами.
Рис 4. Генератор отчетов Crystal Reports предоставляет мощный язык для написания формул, имеющий более 160 встроенных функций и позволяющий создавать пользовательские процедуры и функции. Эти возможности можно использовать для управления форматированием отчетов, выполнения сложной логики и для работы с данными.
Настраиваемые функции
Использование собственных функций, хранящихся в репозитории, устраняет дублирующее и избыточное создание формул, реализующих бизнес-логику, для каждого нового отчета.
Асимметричные отчеты
У пользователя есть возможность настройки изображения OLAP-данных в таблице. С помощью функциональности асимметричных отчетов можно скрыть некоторые измерения в OLAP-таблице, что позволяет пользователю просматривать только необходимые и наиболее важные данные.
Дополнения к MS Excel и Access
При помощи интуитивно понятных мастеров можно просто и легко генерировать отчеты Crystal Reports непосредственно в Microsoft Excel и Access.
Инструментальная панель разработки и проводник репозитория
У пользователей есть удобная возможность совершать операции над группами объектов, такие, как просмотр, создание и публикация. Таким образом, специалисты могут настраивать параметры расписания и безопасности, а также управлять сразу целыми группами отчетов. С помощью инструментальной панели пользователи могут содержать проекты в организованном состоянии, группируя отчеты в соответствии со своими предпочтениями. Проводник репозитория упрощает навигацию в пределах платформы Crystal Reports Server или BusinessObjects Enterprise
Улучшение дизайнера отчетов
Генерация отчетов стала проще благодаря удобной стартовой странице, которая появляется каждый раз при открытии Crystal Reports. Обновленный визуальный дизайнер позволяет создавать отчеты с помощью нескольких щелчков мыши, без необходимости трудоемкого кодирования.
Зона поддержки разработчиков
Сайт поддержки пользователей содержит большое количество разнообразных ресурсов, таких, как постоянно обновляющиеся наборы презентаций, документации, различных советов и рекомендаций. Эти ресурсы помогают пользователям и разработчикам генератора отчетов Crystal Reports оценить возможности этого продукта и облегчают процесс проектирования и разработки отчетов.
Просмотр отчетов и взаимодействие
Предварительный просмотр в формате HTML
Перед публикацией отчета в Web у разработчиков есть возможность просмотреть отчет в формате HTML и оценить его внешний вид, что обеспечивает создание более совершенных отчетов.
Рис 5. Перед публикацией отчета в Web разработчики имеют возможность просмотреть отчет в формате HTML и оценить его внешний вид.
Конфигурирование экспорта отчетов
Возможность сохранения конфигурации экспорта непосредственно в отчете устраняет необходимость для конечного пользователя каждый раз настраивать параметры экспорта, что экономит время и избавляет пользователей от дополнительных забот.
Экспорт в формате RTF
Генератор отчетов Crystal Reports XI (11) обеспечивает возможность удобного редактирования экспортированного отчета при точном сохранении его форматирования, а также использование отчетов в системах обработки форм. Пользователи получили возможность редактирования и дополнения отчетов в стандартных приложениях для работы с документами.
Рис. 6. Конечные пользователи получили возможность редактирования и дополнения отчетов в стандартных приложениях для работы с документами.
Отчеты вида "N Value for Top N"
Параметризированный контроль для отчетов вида "N value for top N" дает возможность использовать один отчет, который удовлетворит требованиям различных пользователей. Такая функциональность уменьшит общее количество отчетов, которые должны быть разработаны и которые впоследствии придется поддерживать.
Различные форматы экспорта
Конечные пользователи могут экспортировать отчеты в привычном и удобном для них формате (Excel, PDF, XML, HTML, RTF и др.).
Настраиваемый просмотр отчетов
У пользователей генератора отчетов Crystal Reports есть возможность выбора вариантов просмотра отчетов с использованием различных серверных и клиентских компонентов, включая такие просмотрщики: DHTML-страниц (WebForms), .NET WinForms, Java, ActiveX и Report Part для мобильных устройств. Эти просмотрщики реализуют представление отчетов в различных форматах без дополнительного кодирования. В просмотрщики включены различные опции, обеспечивающие интерактивное взаимодействие с отчетами и позволяющие настраивать просмотр отчета в соответствии с требованиями пользователей. Среди таких опций - возможность листания страниц вперед и назад, инструменты сквозного просмотра данных (Drill Down/Up), экспорт и печать.
Параметры в отчетах
Использование параметров дает возможность пользователям просматривать одни и те же данные различными способами без необходимости создания дополнительных отчетов. Выбирая предопределенные параметры, пользователи получают различное представление данных для одного отчета.
Оповещения
Реализация механизма оповещений гарантирует пользователям получение сообщений о наступлении определенных условий в отчетах. Выделение конкретной информации для конечного пользователя - определяемые им сообщения, отображающиеся при совпадении некоторых условий применительно к данным в отчете. Эта функциональность эффективно используется при публикации отчетов в Crystal Reports Server/BusinessObjects Enterprise, чтобы предупреждения могли пересылаться конечному пользователю с прямыми ссылками на оригинал отчета.
Управляемая навигация
Пользователи обеспечиваются возможностями настройки управляемой навигации между объектами в пределах одного отчета и для доступа к объектам других отчетов.
Гиперссылки
Использование разнообразных типов программируемых гиперссылок превращает отчеты в интерактивные Web-документы, которые обеспечивают доступ к связанной с отчетом информации, включая Web-сайты и другие отчеты.
Детализация в отчетах (Drill Down)
Эта функциональность позволяет без дополнительного кодирования создавать отчеты для просмотра оперативных (реляционных) или OLAP-данных с последующей детализацией для выявления информации, которая в противном случае могла бы остаться незамеченной.
Доступ к частям отчета
Технология Crystal Reports обеспечивает механизм для представления отчетной информации на мобильных устройствах и в корпоративных порталах. Пользователи получают доступ к графикам, таблицам, специфическим записями и другой ключевой информации отчета через порталы, мобильные телефоны с поддержкой WML, коммуникаторы RIM Blackberry, портативные устройства Compaq iPAQ и др.
Поддержка Microsoft Office XP Smart Tags
При помощи технологии вставки ключевых объектов отчета, включая графики и таблицы, в документы Word, Excel или Microsoft Outlook пользователи могут оперативно просматривать данные и обновление отчетных данных, не покидая документ Office.
Доступ к данным
Более чем 35 драйверов
Обеспечивается доступ фактически к любому источнику данных с помощью собственных драйверов прямого доступа (Native API), стандартных механизмов ODBC, OLE DB и JDBC к реляционным базам данных, к OLAP и XML, унаследованным и корпоративным источникам данных, включая такие СУБД как Oracle, IBM DB2, Sybase, Microsoft SQL Server и Informix. В новой версии генератора отчетов Crystal Reports XI (11) драйверы XML, JDBC, IBM DB2 и Exchange были обновлены и теперь предоставляют большое количество новых опций для доступа к данным.
Настраиваемые данные
Обеспечивается доступ к данным приложений, определенных пользователем (в оперативной памяти) при помощи использования JavaBeans, ADO.NET, и COM провайдеров данных.
Полный контроль над подключениями к базам данных
Использование собственных команд SQL и удобных и мощных возможностей Crystal Reports для генерации запросов обеспечивает полный контроль над подключениями к базам данных.
Рис. 7. Использование собственных команд SQL и удобных и мощных возможностей Crystal Reports для генерации запросов обеспечивает гибкий контроль над базой данных.
Доступ ко многим источникам данных
Технология Crystal Reports обеспечивает возможность доступа к одному источнику данных или комбинированное одновременное использование нескольких разнородных источников в одном отчете.
Поддержка XML
Генератор отчетов Crystal Reports обеспечивает полную интеграцию с приложениями для партнеров (Business-to-Business, B2B) и/или заказчиков (Business-to-Consumers, B2C) при помощи доступа к данным в формате XML или экспорта данных в этом формате.
Поддержка Unicode
Реализация всех данных отчетов Crystal Reports в Unicode гарантирует корректность отображения текстовых данных на любом языке, а также отображение в одном отчете текстовых данных на различных языках, использующих разнообразные кодовые таблицы.
Рис. 8. Использование строк в кодировке Unicode для просмотра данных, сохраненных на любом языке, и возможность использования любого языка в одном и том же отчете.
Интеграция приложений
Набор SDK
Использование набора различных SDK (Software Development Kit, набор инструментальных средств разработки) в качестве интерфейса для взаимодействия генератора отчетов Crystal Reports с приложениями J2EE, .NET и COM позволяет обеспечить гибкую работу пользователя с отчетами. Выбор из большого количества API, в том числе для просмотра, создания и изменения отчетов, обеспечивает разработку различных способов взаимодействия - от статической обработки и просмотра отчета до сложных операций создания и изменения отчета на этапе выполнения.
Компоненты отчетов
В генераторе отчетов Crystal Reports есть возможность встраивания отчетов в приложения при помощи мощных компонентов Java, .NET, и COM для эффективной работы с отчетами и их просмотра.
Библиотека настраиваемых тегов
Библиотека настраиваемых тегов позволяет сократить кодирование, необходимое для того, чтобы встроить шаблоны отчетов в JSP-страницы. Благодаря использованию тегов JSP, разработчики могут легко добавлять возможности просмотра отчетов в свои Web-приложения, существенно уменьшая количество необходимого кода.
Настраиваемые просмотрщики отчетов
У разработчиков есть возможность выбора вариантов просмотра отчетов с использованием различных серверных и клиентских компонент, включая просмотрщики: DHTML (WebForms), Java, .NET WinForms, ActiveX и Report Part (для мобильных устройств), которые позволяют создавать отчеты в различных выходных форматах без дополнительного кодирования. Возможности интерактивного просмотра позволяют конечному пользователю настраивать большое количество различных опций в просмотрщике отчетов в соответствии со своими требованиями. Среди таких опций - возможность листания страниц вперед и назад, инструменты сквозного просмотра данных (Drill Down/Up), экспорт и печать.
Интеграция с системами разработки (IDE)
Специальные редакции Crystal Reports для Java и .NET позволяют интегрировать инструменты для создания отчетов в приложения, разрабатываемые в ведущих системах разработки на платформах Java и .NET, что дает возможность вести разработку отчетов с использованием привычной и знакомой среды. В настоящее время реализована интеграция Crystal Reports со следующими продуктами: Microsoft Visual Studio .NET, Borland Delphi 2005, IBM WebSphere Studio Application Developer, IBM Rational Application Developer, Borland JBuilder и BEA WebLogic Workshop. Дополнительные функциональность и масштабируемость будут доступны после обновления до редакции Crystal Reports XI (11).
VCL-компоненты для работы с отчетами
Благодаря использованию библиотеки Crystal Reports Visual Control Library (VCL) есть возможность интеграции отчетов с приложениями, разрабатываемыми на Borland Delphi 7 и Borland C++Builder 6.
Отсутствие лицензионных отчислений
Использование Crystal Reports XI Developer или Crystal Reports XI Server обеспечивает возможность интеграции широкого спектра функциональности Crystal Reports в приложения "тонких" клиентов для развертывания внутри организации без дополнительных лицензионных отчислений.
Зона поддержки разработчиков
Быстро освоить основные элементы интеграции отчетности в собственные приложения поможет Developer Zone - эксклюзивное сообщество для помощи пользователям Crystal Reports. Это доступ к примерам приложений, документации, обзорам, полезным рекомендациям и советам, освещающим все аспекты работы с генератором отчетов Crystal Reports.