p align="left"> TVRPrintProgress - компонент, который обеспечивает отображение прогресса печати или экспорта. TVRPreview - компонент, который обеспечивает предварительный просмотр печати. В дополнение, Vivid Report регистрирует компонент TVRPage, который представляет страницу отчета. 1.6 Active XL Report1.6.1 Возможности- Отчеты по шаблонам Вы создаете шаблон в Microsoft Excel, пишите одну строку кода, передающую ваши данные компоненту, и всё, ваш отчет в Excel готов- Прост в освоении и использовании - Независимость от типа данных Active XL Report работает с DAO 3.5 и выше, ADO 2.0 и выше; RDO 2.0 и выше, произвольными данными. В своем приложении вы можете использовать как однотипные наборы данных, так и любую их комбинацию - Редактирование шаблонов в design-time и в run-time Контекстное меню или метод Edit. - Ссылки на данные прямо в формулах Excel Данные, переданные в Excel, могут быть свободно использованы в любых вычислениях, включая условное форматирование и формулы массивов - Любые дополнительные вычисления. - Группировки Плюс поддержка структурирования (Outline View) и возможность группирования данных по отдельным листам. - Составные отчеты Вы можете легко объединить несколько отчетов в один. - Эффективный master-detail Простой механизм создания сложных отчетов. - Неограниченное количество структур типа master-detail Плюс неограниченное количество вложенных источников данных. - Многостраничные отчеты Структурируйте ваши отчеты, а затем используйте эффективную консолидацию данных Excel. - Интерактивная фильтрация данных Ваши пользователи умеют использовать автофильтр? Вам нужно просто указать соответствующую опцию в шаблоне и они оценят это. - Интерактивный анализ данных Лучшее средство для этого - сводные таблицы. Поместив простую опцию в шаблон, вы автоматически получаете сводную таблицу в отчете + сводные диаграммы двумя щелчками мышью. Это самый легкий путь к OLAP. - Мощные кросс-таблицы - Вызов макросов Excel Вызов макросов Excel до и/или после передачи данных. Вот где вы можете получить всю мощь Excel прямо изнутри. 1.7 ReportPoint1.7.1 Возможности- Наличием объектного языка описания отчетов (RDL), возможностью генерировать аналитические таблицы, имеющие сложную структуру: вложенные графы, разнородные данные, а не ограничиваться перекрестными таблицами. - Трехуровневая модель разделения функций администратора БД, дизайнера отчетов и пользователя. - Администратор БД отвечает за предоставления необходимых данных для отчета. Описание отчета не зависит от СУБД, к которой идет обращение за данными. Это позволяет переносить описание отчетов на новую БД, при условии, что в ней будут присутствовать необходимые для отчета данные. - Для дизайнера отчетов предоставляется специальный язык описания отчетов RDL и несколько типов редакторов этого языка. Язык RDL является объектным, что позволяет строить сложные вложенные структуры отчетов. - Пользователь на все отчеты имеет универсальный весьма удобный интерфейс. С помощью формы пользователя он, настраивая параметры, запускает отчет на выполнение.- Еще одна возможность это режим командной строки, с помощью которого ReportPoint можно запускать на выполнение из других программ. Отчеты можно составлять как с чистого листа, так и впечатывать данные в бланки.- Имеется обучающая пошаговая демонстрация, контекстная подсказка.1.8 Report Sharp-Shooter1.8.1 Возможности- Все выражения и скрипты в отчетах пишутся на любом из языков программирования .NET.Для работы в скриптах в Report Sharp-Shooter можно использовать любой удобный для вас язык программирования .NET. Стандартными языками скриптов в Report Sharp-Shooter являются C# и VB.NET, однако продукт позволяет использовать и другие языки. - Сгенерированные отчеты хранятся в виде графа объектов.Отчеты, создаваемые в Report Sharp-Shooter, могут храниться в виде файлов, и при их извлечении структура объектов остается той же самой. Это позволяет видоизменять отчеты как визуально в дизайнере отчетов, так и из кода. - Возможность вручную управлять порядком вывода секций (как в генераторе отчетов 1С).Используйте режим ручного управления, чтобы контролировать все аспекты процесса генерации отчета (необходимо только для очень сложных отчетов). Вы также можете совмещать ручной и автоматический механизмы генерации для того, чтобы получить нужный вам порядок вывода секций. - Возможность создания почтовых кодов и штрих-кодов.Report Sharp-Shooter предоставляет возможность создавать и включать в документы сложные визуальные элементы - почтовые коды и штрих-коды. Благодаря наличию широкого набора штрих-кодов (25), вы можете создать и внедрить в ваше приложение необходимый всего лишь несколькими щелчками мыши. - Использование графиков.Встроенный компонент для построения графиков и диаграмм позволяет наглядно отображать данные, содержащиеся в отчете.- Использование индикаторов.Интеграция Report Sharp-Shooter с Instrumentation ModelKit позволяет наглядно представлять данные отчета в форме разнообразных визуальных элементов, таких как счетчики, ползунки, переключатели, кодонабиратели, шкалы, индикаторы, одометры, термометры, и т.д. - Большой набор встроенных визуальных элементов.Report Sharp-Shooter предлагает широкий набор визуальных элементов (тексты, картинки, фигуры) для дизайна отчетов. Более того, в качестве элемента отчета вы можете использовать любой WinForms контрол (свойства контрола могут задаваться значениями из источника данных). - Возможность включения в отчет любого числа страниц, отличающихся по размеру и ориентации.Report Sharp-Shooter предоставляет возможность изменять размеры страниц и их ориентацию в процессе генерации отчета как визуально, так и из кода. - Использование верхних и нижних колонтитулов поможет сделать ваш отчет более простым для визуального восприятия чтения.Report Sharp-Shooter позволяет отображать номера страниц, их количество, логотипы, даты, которые при необходимости могут быть видны на каждой странице. - Поддержка стилей.Для оптимизации возможностей просмотра, печати, экспорта отчета можно использовать различные стили страниц.- Создание и использование различных стилей в Report Sharp-Shooter отличается простотой и удобством. Можно легко создать отчет, выглядящий именно так как вам нужно. Более того, вы можете менять таблицу стилей, и, к примеру, демонстрировать отчет в цветном варианте, а печатать в черно-белом. - Поддержка различных систем измерения.В Report Sharp-Shooter вы можете по своему усмотрению определять систему измерения: метрическую или дюймовую.2. Идеальная модель системы отчетовЧто такое идеальный отчет? Это отчет, который удовлетворял бы всем требованиям составителя отчетов. Но, понятно, что ничего идеального нет. Поэтому, можно лишь говорить лишь о идеальной модели отчетов для каких-то конкретных случаев.Идеальная модель отчетов для языков программирования. Тогда, такая система отчетов должна отвечать следующим требованиям:- Поддерживание многих языков программирования, таких как 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 Report. Работа с этой системой напоминает работу с Microsoft Excel. Она подойдет для более простых отчетов, т.к. там нет таких функций, как работа с отчетами в Web, также поддержка различных платформ, как ASP .NET, Winform и Webform.NET. Т.е. если будет необходимо создать отчет с возможностью редактирования в Интернете, то придется использовать другую систему. Затем, мы проанализировали систему Сrystal Reports 2008. Она лучше, чем Active XL Report, т.к. она включает почти все требования, кроме макросов и не поддерживает такую платформу, как Asp.NET. Система Stimulosoft наиболее подходит к понятию “идеальной”. Она отвечает почти всем требованиям, кроме макросов. Также она позволяет пользователю создавать отчеты в Интернете и там же их редактировать. Также все отчеты сохраняются на сайте этой программы.В заключении отметим, что наилучшая система формирования отчетов - это система Stimulosoft, так как она отвечает почти всем требованиям.Список используемых источников1. http://www.softkey.ru2. http://www.businessobjects.com/product/catalog/crystalreports/default.asp3. http://www.stimulsoft.com.4. http://www.stimulsoft.com/Home.aspx5. http://www.fast-report.com/ru/products/products.php?BID=3&ID=36. http://www.perpetuumsoft.com/Product.aspx?lang=en&pid=217. http://www.afalinasoft.com/rus/active-xl-report8. http://ich.tsu.tomsk.su/ReportPoint9. http://www.perpetuumsoft.com10. http://rus.mblabsoft.com/index14.html
Страницы: 1, 2, 3
|