Конечно, к идеальной модели отчета будут предъявляться все новые требования.
Одни из отчетов, который может быть рассмотрен в качестве идеального отчета – это Fast Report. Существуют его издания и не только для Delphi, но и для С++. например. В то время, как Vivid Report, не поддерживает наследование отчетов.
Следующая модель отчетов – это модель отчетов, которые используются не только в языках программирования. К ним предъявляются большие требования:
- Отчеты по шаблонам
- Группировки
- Составные отчеты, т.е. объединение несколько отчетов в один.
- Любые дополнительные вычисления и возможность их легкого просмотра
- Многостраничные отчеты
- Интерактивная фильтрация данных
- Мощные кросс-таблицы и кросс-отчеты
- Макросы
- Масштабирование
- Редактирование текста на месте
- Отслеживание изменений данных
- Сохранение отчетов непосредственно на веб-узле производителя программного продукта
- Встроенная поддержка штрих-кодов
- Перекрестные таблицы
- Интеграция с различными приложениями
- Простая навигация по отчету
- Работа с отчетами в Web
- Окно предварительного просмотра
- Данные из Xml
- Поддержка бизнес объектов
- Мощная система расчета итогов
- Возможность использования графиков и диаграмм, а также рзличных рисунков и изображений
- Поддержка различных платформ, таких, как ASP.Net, Winform и
Webform.NET, ADO.Net
- Сортировка, группировка, фильтрация при помощи генератора отчетов
Сначала вводим данные, а уже выводимые данные можно группировать, сортировать, фильтровать, логически связывать.
- Удобное разделение шаблона отчета на страницы
Визуально располагаете на странице данные, которые хотите вывести на печать, и при этом можно как связанные между собой, так и абсолютно независимые данные.
- Уникальная возможность - контейнеры
С использованием контейнеров создание отчетов вида Side by Side становится делом нескольких минут.
- Мощная система расчета итогов
Можно произвести расчет итогов по отчету, по группе, по колонке, по странице, с нарастающим итогом, с условием.
- Редактирование отчетов в окне предварительного просмотра
- Удобное окно предварительного просмотра
- Экспорт отчетов во множество форматов
Вы можете экспортировать готовый отчет во множество форматов. Доступны следующие форматы: Pdf, Rtf, Html, Excel, Txt, Xml, Emf, Bmp, Gif, Jpeg, Png, Tiff.
Цель моей курсовой работы – выполнить поиск информации о наиболее распространенных системах и средствах формирования отчетов, затем на основе полученного списка систем, сделать сравнительный анализ этих систем и построить идеальную систему.
Некоторые из указанных выше систем формирования отчетов применимы только для языков программирования, другие применимы не только к языкам программирования.
Таким образом, исследовав системы формирования отчетов для языков программирования, получили, что в качестве идеальной системы может быть применена система отчетов Fast Report, так как существуют его издания и не только для Delphi, но и для С++. В то время, как система формирования отчетов Vivid Report, не поддерживает наследование отчетов ряд других функций.
Далее, мы проанализировали системы формирования отчетов, которые используются не только в языках программирования.
Мы рассмотрели систему Active XL Report. Работа с этой системой напоминает работу с Microsoft Excel. Она подойдет для более простых отчетов, т.к. там нет таких функций, как работа с отчетами в Web, также поддержка различных платформ, как ASP .NET, Winform и Webform.NET. Т.е. если будет необходимо создать отчет с возможностью редактирования в Интернете, то придется использовать другую систему.
Затем, мы проанализировали систему Сrystal Reports 2008. Она лучше, чем Active XL Report, т.к. она включает почти все требования, кроме макросов и не поддерживает такую платформу, как Asp.NET.
Система Stimulosoft наиболее подходит к понятию “идеальной”. Она отвечает почти всем требованиям, кроме макросов. Также она позволяет пользователю создавать отчеты в Интернете и там же их редактировать. Также все отчеты сохраняются на сайте этой программы.
В заключении отметим, что наилучшая система формирования отчетов – это система Stimulosoft, так как она отвечает почти всем требованиям.
1. http://www.softkey.ru
2. http://www.businessobjects.com/product/catalog/crystalreports/default.asp
3. http://www.stimulsoft.com.
4. http://www.stimulsoft.com/Home.aspx
5. http://www.fast-report.com/ru/products/products.php?BID=3&ID=3
6. http://www.perpetuumsoft.com/Product.aspx?lang=en&pid=21
7. http://www.afalinasoft.com/rus/active-xl-report
8. http://ich.tsu.tomsk.su/ReportPoint
9. http://www.perpetuumsoft.com
10. http://rus.mblabsoft.com/index14.html