Одна из проблем, стоящих перед разработчиками современных информационных систем, -- создание качественных и информативных отчетов. Анализ потребностей показывает, что, как правило, требуются отчеты двух типов. Первый тип отчетов -- "статические" отчеты с почти не меняющимся шаблоном. Формы таких отчетов зачастую регламентируются законодательством, и их назначение -- быть составной частью рутинного документооборота фирмы. Обычно такие отчеты создаются встроенными в средства разработки генераторами (например Report Smith для Delphi или Report Windows для SQLWindows). Большинство предлагаемых на российском рынке бухгалтерских программ и программ, предназначенных для автоматизации торговой деятельности, содержат встроенные отчеты именно такого типа, поскольку, к сожалению, их назначение -- решение сиюминутных задач (отчеты для налоговой инспекцией и т. п.), а не стратегических, связанных со всесторонним анализом накапливающихся или постоянно меняющихся данных и долгосрочным планированием деятельности фирмы. Проблема сопровождения "статических" отчетов сводится к замене шаблонов при очередном обновлении (upgrade) прикладной программы.
Для анализа и планирования необходимы отчеты совершенно другого типа -- "динамические", шаблоны которых постоянно изменяются, которые предусматривают графическое представление данных, сложную сортировку, группировку и форматирование. Основное назначение "динамических" отчетов -- дать руководителям и менеджерам высшего звена исчерпывающую информацию в удобном для анализа и планирования деятельности фирмы представлении. Хотя большую часть функциональности для сложных отчетов можно обеспечить встроенными генераторами отчетов типа Report Smith или Report Windows, полученный набор отчетов неизбежно будет ограничен, и шаблоны таких отчетов невозможно менять в процессе эксплуатации информационной системы. Потребность же в сложных отчетах, особенно при финансовом анализе, очень велика. Решить эту проблему можно только одним способом -- дать пользователю простой, надежный, мощный инструмент для того, чтобы он сам смог оперативно готовить необходимые отчеты. Традиционные средства разработки ориентированы на программистов и слишком сложны для обычных пользователей. Тут больше подходят специализированные генераторы отчетов с дружественным, интуитивно понятным интерфейсом, но мощными средствами обработки и представления данных. Признанным лидером среди таких программ является Crystal Reports фирмы Seagate Software. Не случайно его версии включены в состав более чем 135 коммерческих продуктов 60 фирм, в том числе в состав таких известных в России бухгалтерских пакетов, как Scala, Platinum и Exact Software.
В конце 1996 года Seagate Software объявила о выходе новой версии Crystal Reports -- 5.0. Каковы же возможности новой версии в смысле разностороннего представления и анализа данных?
Независимость от платформы сервера. Crystal Reports 5.0 может использовать в качестве источника данных (помимо плоских таблиц в различных форматах) любые реляционные СУБД, поддерживающие ODBC. Кроме того, Crystal Reports непосредственно может обращаться к наиболее популярным РСУБД: Oracle, SQL Server, Informix, Sybase, Scalable SQL, IBM DB/2 и др. Crystal Reports 5.0 -- одно из немногих средств, позволяющих связывать в отчете таблицы из разнотипных источников, например, таблицу Oracle, таблицу Informix и dbf-файл.
Быстрая разработка отчетов. Наличие большого количества экспертов (специальных средств для создания отчета в интерактивном режиме) позволяет даже неподготовленному пользователю создать необходимый отчет в короткие сроки.
Распространение отчетов. Исполняемый модуль для запуска отчетов распространяется бесплатно. Отчеты, созданные в Crystal Reports 5.0, могут распространяться следующими способами:
Что же дальше? Crystal Reports -- достаточно мощное средство всестороннего анализа и представления данных, однако не всегда даже самый совершенный генератор отчетов может обеспечить информационную поддержку компании. В дополнение к Crystal Reports фирма Seagate Software предлагает серию программных продуктов, способных решать самые сложные задачи информационной поддержки. Характерный пример -- Crystal's 101 Reports for Microsoft BackOffice CD. Специально подготовленные шаблоны позволяют получить отчеты презентационного качества на основе информации, записанной в Windows NT Events Logs, Exchange Public Folders и Exchange Administrator Objects, и распространить их по электронной почте. Вы можете модифицировать любой отчет, добавляя поля и графику.
Набор продуктов Seagate Software позволяет решить значительную часть проблем информационной поддержки даже большой корпорации.