Идеальная модель системы отчетов
Что такое идеальный отчет? Это отчет, который удовлетворял бы всем требованиям составителя отчетов. Но, понятно, что ничего идеального нет. Поэтому, можно лишь говорить лишь о идеальной модели отчетов для каких-то конкретных случаев.
Идеальная модель отчетов для языков программирования. Тогда, такая система отчетов должна отвечать следующим требованиям:
- Поддерживание многих языков программирования, таких как Delphi, C++ и другие.
- Простой интерфейс
Пользователю удобнее работать в программе с простым интерфейсом, чем со сложным. Пользователю удобнее работать в той программе, которая оформлена красочней и приятней. Например, в стиле XP
- Простая система управления
Удобные кнопки или такая система управления, которая помогает легко создать отчет
- Широкие возможности печати
Возможность печатать не только формат А4, но и другие. Например, А3
- Экспорт отчетов в различные форматы
Такие, как, например, форматы HTML, EMF, BMP, GIF, JPEG
- Возможность создания многоуровневых отчетов
- Неограниченное количество страниц отчета и печатаемых страниц
- Полная поддержка Unicode
- Многофункциональный объект "Текст"
Например, возможность вращения, поворота текста. Также, например, тэги
- Сводные отчеты.
Табличные отчеты со сложными (составными) заголовками, используя данные из одного источника.
- Использование любых источников данных, от массива до таблицы БД.
|
|
Можно передать из своей программы в отчет любые данные, как статические, так и меняющиеся от записи к записи.
- Наследование отчетов.
Если у отчетов есть общие элементы, то, чтобы можно было их использовать и в других отчетах.
- Отчет может содержать данные (таблицы, запросы, подключения к БД).
Можете использовать данные, доступные в вашем приложении, и самостоятельно подключаться к любым БД непосредственно из отчета.
- Возможность использовать множество объектов
- Такие как текст, изображение, линии, фигуры, диаграммы, штрих-код, сводная таблица, ole-объект, richtext-объект, объект «флажок».
- Интерактивные отчеты.
Можно определить реакцию на щелчок мыши на объекте в окне предварительного просмотра. Например, можно построить и вывести другой отчет, который показывает детальную информацию по объекту, на котором пользователь щелкнул мышью.
Конечно, к идеальной модели отчета будут предъявляться все новые требования.
Одни из отчетов, который может быть рассмотрен в качестве идеального отчета – это 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 Repo rt . Работа с этой системой напоминает работу с Microsoft Excel. Она подойдет для более простых отчетов, т.к. там нет таких функций, как работа с отчетами в Web, также поддержка различных платформ, как ASP .NET, Winform и Webform.NET. Т.е. если будет необходимо создать отчет с возможностью редактирования в Интернете, то придется использовать другую систему.
Затем, мы проанализировали систему С rystal Reports 2008. Она лучше, чем Active XL Repo rt, т.к. она включает почти все требования, кроме макросов и не поддерживает такую платформу, как Asp.NET.
Система Stimulosoft наиболее подходит к понятию “идеальной”. Она отвечает почти всем требованиям, кроме макросов. Также она позволяет пользователю создавать отчеты в Интернете и там же их редактировать. Также все отчеты сохраняются на сайте этой программы.
В заключении отметим, что наилучшая система формирования отчетов – это система Stimulosoft, так как она отвечает почти всем требованиям.
Дата добавления: 2019-07-15; просмотров: 180; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!