Дипломная работа: Подсистема визуальной генерации отчётов в рамках информационно-образовательного портала
· поддержка Unicode. Использование строк в формате Unicode для отображения хранимых данных на любых языках, а также добавления информации на нескольких языках в один отчет.
Crystal Reports предлагает высокий уровень гибкости и контроля над методами предоставления и форматирования данных:
· визуальный проектировщик отчетов. При быстром интерактивном проектировании отчетов используется интуитивно понятный интерфейс перетаскивания (drag-and-drop) и объектно-ориентированные проводники;
· эксперты и мастера. Можно использовать возможности экспертов и мастеров для упрощения стандартных задач создания отчетов, таких, как связь с источниками данных, выбор, группировка, сортировка и окончательная обработка информации;
· поддержка всех типов отчетов. Позволяет создавать практически любые требуемые отчеты, используя возможность включения матричных отчетов, условных операторов, специальную сортировку групп (Top N/Bottom N), итоговые значения и иерархическую детализацию данных, формы, адреса электронной почты, OLAP и подотчеты;
· составление диаграмм и схем. Дает возможность улучшить внешний вид создаваемых отчетов, используя графические элементы из большого списка доступных таблиц и диаграмм различных типов (включая панели инструментов, в том числе объемные; секторные/тороидальные, линейные, круговые диаграммы и диаграммы Ганта; шкалы, диаграммы двумерного разброса, линейные таблицы, таблицы плотности растровых точек и другие); показывая различные варианты визуального представления данных;
· многократно используемые объекты отчетов. Позволяет ускорить процесс проектирования отчетов, благодаря сохранению их ключевых элементов, включая тексты, команды SQL, растровые изображения и функции пользователя (формулы) в централизованно управляемой библиотеке (поставляемой в составе Crystal Enterprise). Таким образом, достигается совместное повторное использование и централизованное обновление взаимосвязанных отчетов;
· настраиваемые шаблоны. Сокращается время форматирования отдельных отчетов. Можно разрабатывать и применять настраиваемые шаблоны в соответствии с собственными требованиями к форматированию и логике, включая операции доступа к данным, для гарантированной согласованности между создаваемыми отчетами. Можно также использовать существующие отчеты в качестве шаблонов;
· мощный язык формул. Можно использовать содержащийся в Crystal Reports богатый язык формул с более чем 160 встроенными и определяемыми пользователем функциями и операторами для исчерпывающего контроля над форматированием отчетов, сложной логикой обработки и отбора данных. Благодаря стеку вызовов упрощается отладка ошибок, возникающих на уровне данных. Также в программу включены экстрактор формул и среда работы с формулами (Formula Workshop);
· настраиваемые функции. Устраняется избыточность при создании формул. Бизнес-логику можно извлечь из формул, создав настраиваемые функции, которые затем использовать в различных отчетах;
· несимметричное создание отчетов. Обеспечивается возможность настраиваемого просмотра таблиц OLAP. Благодаря асимметричному созданию отчетов можно скрыть отдельные измерения данных таким образом, чтобы конечный пользователь получал только наиболее важную и ценную для него информацию;
· дополнительные модули для Access и Excel. Используется интуитивно понятный мастер для упрощения добавления в отчеты информации из Microsoft Access или Excel.
Crystal Reports предлагает настраиваемые параметры, разрешающие конечному пользователю выполнять просмотр и взаимодействие с информацией в привычных форматах и конфигурациях:
· экспорт в различные форматы. Конечному пользователю предоставляются отчеты в привычном для него формате. Отчеты могут быть экспортированы во многие популярные форматы, включая Excel, PDF, XML, HTML, RTF и другие;
· настраиваемые программы просмотра отчетов. Возможен выбор между различными серверными и клиентскими программами просмотра отчетов, включая средство просмотра DHTML-страниц (WebForms), средство просмотра .NET (WinForms), средство просмотра Java, средство просмотра ActiveX и Report Part (для мобильных устройств), позволяющие создавать отчеты в различных выходных форматах без дополнительного перекодирования. Интерактивные возможности отчета конечного пользователя, включая перелистывание страниц вперед/назад, повышение/понижение уровня иерархической детализации, экспорт и печать, добавляются автоматически и могут быть настроены в соответствии с предъявляемыми требованиями;
· параметры. Пользователи имеют возможность просмотра одних и тех же данных различными путями, не создавая для этого несколько отчетов. Конечный пользователь может выбрать заданные параметры в отдельном отчете, чтобы получить выборку затребованных данных;
· предупреждения. Выделение конкретной информации для конечного пользователя – определяемые им сообщения, отображающиеся при совпадении некоторых условий применительно к данным в отчете. Эта функция должна быть использована совместно с Crystal Enterprise, чтобы предупреждения могли пересылаться конечному пользователю с прямыми ссылками на оригинал отчета;
· управляемая навигация. Возможно определение конкретных путей перемещения между объектами одного или различных отчетов для облегчения навигации конечного пользователя;
· гиперссылки. Гиперссылки используются для связи отчетов с родственными документами, включая веб-сайты и другие отчеты, которые тем самым преобразовываются в интерактивные веб-документы;
· иерархическое развертывание (Drill Down). Отчеты, позволяющие конечным пользователям переходить вниз по иерархии реляционных и OLAP-данных для обнаружения деталей, которые в противном случае могли бы остаться незамеченными, можно создавать, не применяя дополнительных программных кодов;
· элементы отчета. Возможность перенастройки существующих отчетов для использования с беспроводными устройствами и корпоративными порталами. Это обеспечивает конечному пользователю доступ к диаграммам, итоговым таблицам, конкретным записям и другой ключевой информации через информационные порталы, телефоны WML, RIM Blackberry и устройства Compaq iPAQ;
· поддержка смарт-тегов Microsoft Office XP. Позволяет выполнить вставку ключевых объектов отчетов, включая диаграммы и таблицы, в Outlook, Word или Excel, с возможностью немедленного просмотра и обновления данных из любого документа Office.
Crystal Reports предоставляет ряд необходимых компонентов для Java, .NET и COM-технологий, которые помогают понизить сложность интеграции функций динамического создания отчетов в приложениях пользователей. Если необходимо создание веб-сервисов Windows и XML, а также мобильных приложений, то применение Crystal Reports удовлетворит всем требованиям в отношении представления данных:
· инструментальные средства разработчика. Универсальный интерфейс комплекта разработчика объектов Crystal Reports в приложениях J2EE, .NET и COM обеспечивает гибкий контроль над взаимодействием конечного пользователя с отчетами. Возможен выбор из различных программ просмотра отчетов, создание и модификация программного интерфейса приложений для внедрения ряда интерактивных возможностей: от статической обработки/просмотра отчетов до сложного алгоритма формирования и модификации отчета во время его выполнения;
· компоненты создания отчетов. Для эффективной обработки и представления отчетов пользователи имеют возможность встроить в приложения мощные компоненты создания отчетов на основе Java, .NET и COM-технологий, содержащиеся в Crystal Reports;
· настраиваемая библиотека тегов. Сокращается объем программных кодов, требуемых для внедрения шаблонов отчетов на страницы JSP (Java Script Page). Используя настраиваемые теги JSP, легче добавлять настраиваемое средство просмотра в Web-приложения. При этом кардинально сокращается объем требуемых работ по кодированию;
· интеграция IDE. Возможна компоновка версии Crystal Reports исходя из потребностей конкретного пользователя с учетом используемых им ведущих сред разработки Java и .NET для интеграции отчетов с привычным для пользователя окружением. В настоящее время доступ к технологии Crystal Reports имеется из Microsoft Visual Studio .NET, BEA WebLogic Workshop, Borland JBuilder и Borland C#Builder. Возможен переход из этих пакетов к Crystal Reports для приобретения дополнительной функциональности и масштабируемости;
· библиотека визуального контроля. Возможность интегрировать отчеты в приложения Delphi и C++Builder, используя библиотеку визуального контроля Crystal Reports;
· бесплатное использование созданных программ. Возможность интеграции сотен исполняемых свойств, методов и событий в приложения «толстых» клиентов, без дополнительной оплаты;