|
|
|||||||||||||||||||||||||||||
|
Встраивание визуализаций XCELSIUS 2008 в CRYSTAL REPORTS 2008Тейкин Бабаи, Джордж Хриску, Блэр Уидон
Часть 1: исходные данныеВведение Данная техническая статья от Business Objects, подразделения компании SAP, призвана помочь пользователям пакета Crystal Reports 2008 добавить в свои отчеты элементы интерактивной визуализации. Создатели отчетов научатся создавать визуализации Xcelsius и встраивать их в отчеты Crystal Reports, чтобы предоставить конечным пользователям отчеты с высокой степенью интерактивности. В данном документе описаны следующие этапы:
Предварительные требования:
Что нового в Crystal Reports 2008? Продукт Crystal Reports 2008 делает отчеты более интерактивными и сокращает усилия по их распространению и сопровождению. С помощью Crystal Reports 2008 можно:
Что нового в Xcelsius 2008? Продукт Xcelsius 2008 предоставляет средства визуализации данных нового поколения. Они позволяют пользователям с различными уровнями навыков в маленьких, средних и больших компаниях преобразовывать сложные бизнес-данные в визуальную информацию для принятия решений. Xcelsius 2008 предоставляет мощные инструменты для анализа типа "что, если", который позволяет пролить свет на последствия любых возможных бизнес-решений. Xcelsius 2008 еще более облегчает представление данных и создание информационных панелей на базе личных и корпоративных источников данных. Этот продукт предоставляет следующие основные преимущества:
Как Crystal Reports и Xcelsius 2008 работают вместе? Продукт Crystal Reports поддерживает внедрение в отчет элементов Flash. Xcelsius Enterprise 2008 или Xcelsius Engage 2008 обеспечивает экспорт данных в формате Flash. Встраивая этот экспортированный из Xcelsius файл в формате Flash в отчет Crystal, можно объединить мощный доступ к данным из Crystal Reports широкими возможностями визуализации в Xcelsius. Что такое Xcelsius? Xcelsius - это программное обеспечение для визуализации данных с помощью простых действий мышью. Оно позволяет создавать интерактивные диаграммы, графики и модели сценариев "что, если", а также предоставлять их пользователям в рамках отчетов Crystal Reports, документов Microsoft Office и Adobe PDF, либо через веб-интерфейс. Рисунок 1: новый интерфейс пользователя Xcelsius 2008. Как работает Xcelsius? Для компиляции динамических визуализаций Xcelsius использует уникальную комбинацию из приложения Microsoft Excel, которое используется в качестве средства моделирования данных, и программы Adobe Flash Player, которая служит в качестве механизма визуализации. В рамках Xcelsius приложение Excel используется исключительно в качестве средства проектирования данных. Оно помогает интегрировать данные и манипулировать ими в формате, который удобен и легко используется для общепринятых элементов построения диаграмм и визуализации данных. В процессе проектирования электронная таблица Excel, встроенная в приложение Xcelsius, используется для моделирования и форматирования статических или динамических данных из внешних источников. А для привязки смоделированных в Excel данных к готовым компонентам Xcelsius с помощью ядра Flash используются таблицы свойств. После того как дизайн готов для предварительного просмотра или развертывания, Xcelsius компилирует модель данных и элементы визуализации в байтовый код Flash, который сохраняется в виде файла в формате Shockwave flash (SWF или .swf). Этот SWF-файл теперь содержит виртуальное представление данных и их отношений, определенных в модели в Excel, а также все графические элементы и средства анимации, привязанные к этим данным. SWF-файл также содержит информацию для любых внешних подключений к источникам данных, которые были определены в процессе проектирования. Эти подключения к данным можно использовать для замены в процессе работы модели существующих данных, спроектированных в Excel, различными наборами других данных. Это позволяет организовать различные запросы к более крупным хранилищам данных. После того как ролик Flash запущен, никакой связи с файлом Excel больше нет. Все данные являются виртуальными и берутся либо из байтового кода Flash, либо из динамических XML-каналов. Таким образом, вы получаете удобное для использования (Excel) и простое (строка/столбец) модельное представление для манипуляции данными безо всяких ограничений, налагаемых приложением Excel. Начав использовать эту парадигму, вы оцените ее мощь: с помощью Excel данные можно исследовать гораздо быстрее, чем с помощью программирования. Часть 2: создание и встраивание модели Xcelsius в отчет Crystal ReportsОбщий обзор процесса
Подготовка данных Crystal Reports для Xcelsius Для создания электронной таблицы Excel используйте функцию Crystal Reports под названием Export to Excel (Data Only) ("Экспортировать в Excel (только данные)"). Для данного примера мы экспортировали данные из файла db2.mdb в файл Book1.xls (загрузите отсюда) и добавили некоторую логику Excel. Давайте взглянем на электронную таблицу (рис. 2): Рисунок 2: пример электронной таблицы с данными о долях рынка. Эта электронная таблица содержит данные о долях рынка (Market Share) для некой компании и трех ее конкурентов. С помощью простой формулы в Excel мы можем выполнить быстрый анализ типа "что, если" и предсказать, как увеличение или уменьшение роста ожидаемых продаж компании повлияет на долю рынка, которую занимает компания. Это можно сделать, меняя значение в столбце Sales Growth ("Рост продаж"). Далее мы увидим, как Xcelsius делает этот анализ более быстрым и удобным. Создайте свою модель в Xcelsius
Теперь диаграмма должна выглядеть следующим образом (рис. 3): Рисунок 3: пример круговой диаграммы долей рынка (шаги с 8 по 12).
Рисунок 4: пример круговой диаграммы долей рынка.
Настройка модели Xcelsius на получение данных из Crystal Reports в реальном времени Xcelsius 2008 содержит встроенные средства связи с данными Crystal Reports. Эти средства позволяют одним щелчком мыши передавать данные из отчетов в визуальные модели Xcelsius. Метаданные встраиваются в созданный SWF-файл, который средства Crystal Reports используют для облегчения привязки данных из Crystal Reports к модели Xcelsius. Чтобы воспользоваться этой возможностью, проделайте в Xcelsius следующие шаги.
Встраивание модели Xcelsius в Crystal Reports
Рисунок 5: мастер привязки данных Crystal Reports Flash. Часть 3: технические подробности и информация о лицензированииТехнические подробности
Экспорт и печать объектов Flash с подключением к данным Crystal Reports не поддерживается. Встроенные объекты Flash, которые не связаны с данными Crystal Reports, можно экспортировать только в формат PDF. Данные передаются в объект Flash с использованием строковых типов данных Crystal Reports. Максимальная длина строкового типа данных в Crystal Reports составляет 64 Кб. По этой причине мы рекомендуем формировать итоговые данные в Crystal Reports, а уже затем передавать их в модель Xcelsius. Информация о лицензировании
Ссылки по теме
|
|