Реферат: Системы и средства формирования отчетов

МИНИСТЕРСТВООБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ

Учреждениеобразования «Брестский государственный университет имени А.С. Пушкина»

Математическийфакультет Кафедра информатики и прикладной математики

 


Курсовая работа

Системыи средства формирования отчетов

 

Демидова Анна Геннадьевна,

студент 3 курса специальности «Информатика.

Иностранный язык (английский язык)»

Кот АлександрВладимирович –

старший преподаватель кафедры

информатики и прикладной математики

 

Брест 2008


Содержание

Введение. 3

1. Системыформирования отчетов. 5

1.1 СrystalReports 2008. 5

1.1.1Возможности. 5

1.2 Генераторотчетов в T-FLEX DOCs. 7

1.2.1Возможности. 8

1.3 Stimulsoft 9

1.3.1Stimulsoft Reports Designer.Web. 9

1.3.2Stimulsoft Reports.Web. 10

1.3.3Stimolosoft Report.Net 11

1.4 FastReportfor Delphi 15

1.4.1Возможности. 15

1.5 VividReport 18

1.5.1 Дизайн. 18

1.5.2Возможности. 19

1.5.3 VividReport добавляет в Вашу палитру следующие компоненты… 20

1.6 Active XLReport 21

1.6.1Возможности. 21

1.7ReportPoint 22

1.7.1Возможности. 22

1.8 ReportSharp-Shooter 23

1.8.1Возможности. 23

2. Идеальная модель системы отчетов. 26

Заключение. 30

Списокиспользуемых источников. 32


Введение

 

Чтотакое отчет? Он имеет множество значений.

-          Письменноеили устное сообщение о своих действиях или о выполнении возложенного поручения,представляемое лицу или учреждению.

-          Документоб израсходованных средствах.

-          Публикуемыеданные о работе какого-либо учреждения, о положении дел в нем.

-          Объяснениеили изложение происшедшего

В нашейжизни мы каждый день сталкиваемся с отчетами, просто в разных формах: устнойили письменной. Устные отчеты – это, например, даже отчет старосты передпреподавателем о количестве отсутствующих. Это самый простой отчет. Но,существуют и отчеты, которые гораздо сложнее по своему содержанию исоставлению. Вообще, для чего нужны отчеты?

Онинужны для отчета о проделанной работе. Это их самая главная функция.

-          Отчетыдля руководителя. Например, это отчет какого-либо отдела организации опроделанной работе перед руководителем. Там ограничения и оформление отчета нетак строго регламентировано.

-          Отчеты,как вспомогательное средство для покупателей. Это отчет производителя продуктаоб этом продукте. Такие отчеты могут выглядеть в виде рекламы, каких-то брошюр.

-          И,наконец, отчет исполнителя перед заказчиком. Этот вид чем-то похож на первый,но в тоже время более сложный, так как тут учитываются ГОСТы.

 Поэтомудля облегчения составления и последующего редактирования отчетов было созданоряд программных продуктов. Они отличаются друг от друга, но в тоже время у нихесть и много общего. В своей курсовой работе описаны наиболее распространенныесистемы формирования. Сейчас разработчики учитывают то, что многие публикуютсвои отчеты в сети Интернет. Поэтому, многие отчеты поддерживают эту функции.Это такие системы формирования отчетов, как Stimulosoft Report.Web и Stimulosoft Designer.Web. Они позволяютсоздателю отчета менять его, находясь в Интернете. Конечно, это достаточноудобно. Другой вид отчета был создан специально для создания отчетов в Delphi – это такие системы,как Fast report, Quick report и Vivid report. В настоящее времяширокое распространение получила платформа Net. Специально для неетакже создаются системы отчетов – например, Report-Sharp.Net. В своей курсовойработе я попыталась рассмотреть более яркие из этих систем, дала их общихобзор.


/>/>/>/>/>/>/>/>/>1.Системы формирования отчетов/>/>/> 1.1 СrystalReports 2008

/>/>/>/> 

ПриложениеCrystalReports2008 SAP – компании Business Object для созданияэффективных, динамических и наглядных отчетов, которое помогает проектировать,изучать, представлять в наглядной форме и предоставлять отчеты по сети Интернетили внедренными в корпоративные приложения. Конечные пользователи могутполучать отчеты с потрясающими возможностями визуального представления,проводить на их основе бизнес-моделирование и исполнять решения непосредственноиз самих отчетов – тем самым уменьшается зависимость от ИТ-персонала иразработчиков.

 

/>/>/>1.1.1 Возможности

-          Универсальныйи эффективный конструктор отчетов

-          Возможностьрассматривать информацию, содержащуюся в отчете, без повторного обращения к базеданных.

-          Созданиепривлекательных отчетов с потрясающими возможностями визуального представления

-          Разработкаэффективных объединений данных из нескольких источников

-          Публикацияперсонализированных отчетов для тысяч получателей за одно действие

-          Возможностьподключения к платформе BusinessObjects Enterprise XI 3.0 (это такая платформа,объединяющая целый комплекс средств: отчетность, доступ к данным и анализинформации, управление эффективностью бизнеса, интеграция данных).

-          Интеграцияс приложением Xcelsius (программа, позволяющая представлять диаграммы, таблицыи графики в более интересном виде) и Adobe Flex Builder

-          Панельпараметров

И вконструктор отчетов, и в программы просмотра Winform и Webform .NET можновстраивать панели параметров, чтобы конечные пользователи могли устанавливатьзначения параметров без обновления данных и быстро просматривать необходимую иминформацию. Сортировка и фильтрация в отчете, а также переформатирование впрограммах просмотра позволяют пользователям получать ответы на большееколичество вопросов с помощью отчетов меньшего объема и более гибких, чтозначительно уменьшает их зависимость от разработчиков и ИТ-персонала.

-          Интеграцияс приложением AdobeFlash

Приданиеотчетам привлекательности и наглядности за счет добавления динамическихрисунков, графиков и даже видеофайлов, что позволяет получить четкие, интерактивныеи насыщенные информацией презентации. Файлы SWF можно быстро внедрять в отчетили указывать для них ссылку на веб-сайт без необходимости программирования.

-          Гибкаяразбивка на страницы

Повышаетудобство оперативного просмотра отчета. Нет накладываемых принтером ограниченийна стандартные размеры страниц. Вместо этого возможны пользовательскиенастройки размера страниц и разбивки на страницы отчетов, сочетая книжную иальбомную ориентацию страниц.

-          Эффективныеперекрестные таблицы

Добавлениекритически важной бизнес-информации в отчеты без необходимостипрограммирования. Вставка суммарных итогов, отклонений и любых другихпользовательских расчетов в строку или столбец перекрестной таблицы, чтоособенно полезно для финансовых отчетов.

-          Встроеннаяподдержка штрих-кодов

Экономиявремени на проектирование и снижение затрат. Преобразование полей в штрих-кодыв кодировке Code39 щелчком мыши

-          Усовершенствованнаяпубликация отчетов

Публикацияперсонализированных счетов-фактур, выписок и других отчетов для тысячполучателей и уменьшение административных расходов. С помощью приложенияBusinessObjects Enterprise XI 3.0 можно создавать несколько отчетов на основеразных источников данных, загружаемых с данными, персонализированными длякаждого получателя, объединенными в один файл, и затем распространяемыхсогласно динамическому списку получателей — все за одно действие.

-          Сохранениеотчетов непосредственно на веб-узле crystalreports.com Дополнительные параметрыразвертывания при открытии и сохранении отчетов непосредственно на веб-узлеcrystalreports.com – независимо от ИТ-персонала.

-          Улучшенныйэкспорт в формат XML

Отображениеотчетов почти в любом формате и ускоренная и упрощенная интеграция сбизнес-процессами конкретных отраслей без программирования пользователями. Приэкспорте в формате XML используются внедренные в отчет возможностиXSL-преобразования (XSLT).

-          Отслеживаниеизменений данных.

Возможностьбыстрого просмотра изменений в отчетах после обновления. Изменения в отчете(увеличения, уменьшения, добавление и удаление данных) выделяются различнымицветами, которые можно настраивать.

 

/>/>/>/>/>/>/>/>1.2 Генератор отчетов в T-FLEX DOCs

В составT-FLEX DOCs входит новая версия генератора отчетов. Новый генераторпозволяет формировать отчеты в форматах Microsoft Office 2003, T-FLEX CAD.


/>/>/>1.2.1 Возможности

-          Формированиесложных отчетов на основе ранее подготовленных шаблонов и правил и т. н.«быстрых» отчетов на основе любых имеющихся на экране данных.

Отчетына основании ранее подготовленных отчетов могут содержать описание правил сбораданных, которые попадут в отчет. Это описание подготавливается с помощьюинтерфейса системы поиска или путем написания прикладной программы. Структурашаблона отчета проектируется непосредственно в интерфейсе Microsoft Office илиT-FLEX CAD.

-          Пользователюпредоставляется возможность сформировать практически любой вид и структуруданных отчета.

Структурыданных отчета могут представлять собой самые разные варианты. Это может бытьсписок любых объектов, или текст, со вставленными в него параметрами объекта,или параметры объекта со списком связанных с ним объектов, и т.д. Нет никакихограничений ни на глубину иерархии выводимых данных, ни на их количество.

-          Сортировоки группировки

Процедурапредварительной подготовки данных позволяет произвести их сортировку игруппировку непосредственно перед выводом в отчет. Специальный интерфейспредоставляет удобные визуальные средства по описанию правил сортировки игруппировки любой сложности. Одни и те же правила могут быть применены кразличным отчетам.

-          Генерацияотчетов по «видимым данным»

Процедурагенерации простых отчетов предоставляет пользователю возможность быстрогоформирования отчета по «видимым данным». Любые данные, присутствующие впользовательском интерфейсе T-FLEX DOCs могут быть моментально выданы вотчет стандартного формата. По желанию пользователя они так же могут бытьпредварительно, отсортированы и сгруппированы. Для сортировок могут бытьиспользованы ранее описанные и сохраненные правила.

-          Автоматизацияпроцедуры формирования отчетов

Интерфейс процедурыформирования отчета автоматически предлагает пользователю только те шаблоныотчетов, которые соответствуют текущему контексту, т.е. находясь в окне проектаили какого-либо справочника, выбор шаблона будет осуществляться только изотчетов, которые могут быть созданы по данным этого справочника или на егообъекты. />/>/>/>/>/>

1.3Stimulsoft

КомпанияStimulsoftразработала рядпрограммных продуктов, обеспечивающих работу с отчетами.

/>/>/>1.3.1 Stimulsoft Reports Designer.Web

StimulsoftReports Designer.Web – это первый дизайнер отчетов, который позволяетредактировать отчеты полностью в Web. При этом не требуется устанавливать уклиента .Net Framework, ActiveX компоненты или какие либо специальные плагины.Все что необходимо, это Web браузер и Flash player. Stimulsoft ReportsDesigner.Web – это удобный и современный интерфейс, богатый функционал, высокаяскорость работы.

Длятого, чтобы добавить редактор отчетов в ASP.Net приложение, надо разместить настранице один не визуальный ASP.Net компонент. После чего достаточно толькоодной строки кода, чтобы запустить дизайнер отчетов в браузере.

/>/>/>Возможности

-          Дизайнеротчетов доступен во время исполнения программы

Дизайнеротчетов доступен в runtime и не содержит никаких ограничений. Вы можетевстроить возможность редактирования отчетов в свою программу. Для этого непотребуется особых усилий.

-          Дружественныйпользовательский интерфейс

Дизайнеримеет профессиональный, удобный для пользователей интерфейс. Используютсядокируемые окна, линейки инструментов, множество горячих клавиш.

-          Легкаянастройка дизайнера под разные задачи

Выможете полностью настраивать внешний вид генератора отчетов. Можно включить /выключить отображение любого элемента меню, любой кнопки на линейкахинструментов, любого докируемого окна и множества других элементов. Этопозволяет упростить использование дизайнера конечным пользователем.

-          Редактированиетекста на месте

Допускаетсяудобное редактирование текста прямо на странице, без вызова дополнительных оконили изменения свойств в PropertyGrid.

-          Предварительныйпросмотр прямо в дизайнере

Прямо вдизайнере на специальной закладке можно просмотреть результат построенияотчета.

-          Масштабирование

Дизайнерпозволяет редактировать отчеты в разных масштабах. Эта дает возможность, какпросматривать страницу целиком, так и крупным планом показать участок отчета.

-          Полнаялокализация дизайнера

Дизайнерполностью переведен на разные языки. Количество доступных языков мира постоянноувеличивается

/>/>/>1.3.2 Stimulsoft Reports.Web

StimulsoftReports.Web – это генератор отчетов, предназначенный для разработки ипостроения отчетов в Web. Здесь можно создавать, отображать отчеты, печатать,экспортировать отчеты. Stimulsoft Reports.Web обеспечит полный цикл разработкиотчетов, начиная от создания макетов отчетов и заканчивая их отображением вбраузере. И все это можно сделать, не закрывая Web браузер. Это первыйгенератор отчетов, который позволяет редактировать отчеты прямо в Web. Нетнеобходимости устанавливать .Net Framework, ActiveX компоненты или другиеспециальные плагины на машине клиента. Все что нужно – это Web браузер с FlashPlayer 9.

/>/>/>1.3.3 Stimolosoft Report.Net

StimulsoftReports.Net – это генератор отчетов, который поможет Вам разработать гибкие ибогатые возможностями отчеты. Отчеты создаются в дизайнере с очень удобным,дружественным к пользователю интерфейсом. Вы можете использовать дизайнер нетолько во время разработки, но и во время исполнения программы. Никакихавторских отчислений за использование дизайнера во время исполнения программыне требуется. Используя Stimulsoft Reports.Net Вы можете строить отчеты наоснове самых разнообразных источников данных. Готовые отчеты можноиспользовать, как в Windows Forms, так и в Asp.Net. Построенный отчет Вы можетеэкспортировать во множество других форматов: Pdf, Xps, Xml, Html, Word, Excel,Rtf, Txt, Csv, Emf, Bmp, Jpeg, Gif, Png и Tiff. Stimulsoft Reports.Net нетребует авторских отчислений при использовании во время исполнения программы.

/>/>/>Возможности

-          Удобноеразделение шаблона отчета на страницы

Удобноевизуальное разделение шаблона отчета на страницы. Вы визуально располагаете настранице данные, которые Вы хотите вывести на печать. На каждой странице Выможете вывести, как связанные между собой, так и абсолютно независимые данные.Такое разделение позволяет значительно ускорить разработку отчетов и усилитьвизуальное восприятие отчета.

-          Сортировка,группировка, фильтрация при помощи генератора отчетов

На однойстранице отчета можно вывести как один список данных, так и множествонезависимых друг от друга списков. Выводимые данные можно группировать,сортировать, фильтровать, логически связывать. И все это делается средствамигенератора отчетов. Никаких ограничений не накладывается

-          Иерархическиеотчеты с неограниченной вложенностью

Сиспользованием Stimulsoft Reports.Net построение отчетов Master-Detail непредставляет особого труда. При этом не нужно использовать суб-репорты.Создание такого отчета происходит быстро и визуально. Количество уровнейвложенности отчетов Master-Detail неограниченно.

-          Многоколоночныеотчеты с неограниченной вложенностью

Можнобез всякого труда создавать отчеты с колонками. Доступно три режима вывода колонок.Колонки можно выводить на странице. Разные режимы вывода колонок можнокомбинировать и применять одновременно. Количество колонок в отчетахнеограниченно

-          Отчетыс группировкой неограниченной вложенности

StimulsoftReports.Net умеет группировать данные с использованием как простых так исложных условий. Допускается многократная вложенность одной группы в другую.Количество группировок в одном отчете неограниченно.

-          Диаграммы

Полныйнабор графиков и диаграмм для отчета. Поддерживаются следующие типы графиков:Clustered Column, ClusteredBar, Area, Pie, Doughnut, Line, Spline, Spline Area,Stacked Bar, Stacked Column, Stacked Area, Stacked Line, Stacked Spline,Stacked Spline Area, Full-Stacked Column, Full-Stacked Bar, Full-Stacked Area,Full-Stacked Line, Full-Stacked Spline, Full-Stacked Spline Area. Графикиавтоматически обновляются вместе с изменением Ваших данных.

-          Уникальнаявозможность — контейнеры

Уникальнаявозможность Stimulsoft Reports.Net – контейнеры. С использованием контейнеровсоздание отчетов вида Side by Side становится делом нескольких минут.Количество контейнеров в отчете не ограничено.

-          Уникальнаявозможность – сегментарные страницы

Уникальнаявозможность создавать отчеты с использованием нескольких страниц по ширине илипо высоте, простота подачи информации пользователю. К примеру, Вы можетевывести на печать таблицу шириной в две страницы.

-          Простоесоздание кросс-отчетов

Полныйнабор инструментов для построения как простых так и сложных кросс — отчетов.

-          Диалоговыеформы для ввода параметров отчета

Уникальноерешение – возможность создания диалоговых форм в отчете, для ввода параметров.Для создания форм предоставляется множество элементов управления.

-          Мощнаясистема расчета итогов

Выможете произвести расчет итогов по отчету, по группе, по колонке, по странице,с нарастающим итогом, с условием. Доступны следующие агрегатные функции: Sum,Count, Avg, Max, Min, First and Last. Все что необходимо сделать для расчетаитога – это просто написать в компоненте текст следующие выражение: {Count()}.При этом вовсе не обязательно размещать этот компонент на бэндах типа Footer.Итоги можно отобразить в любом месте отчета. И все это без написания кода.

-          Поддержкатипов данных ADO.Net

Полнаяподдержка всех типов данных ADO.NET: DataSet, DataTable, DataView,DataRelation. Все данные отображаются с учетом иерархии данных в DataSet. Вседанные типизированы.

-          Поддержкабизнес объектов

Полностьюподдерживаются бизнес объекты: IList, IEnumerable, ITypedList, классы,перечисления и т.д. Поддерживается не только объекты но и связи между ними.

-          Прямоеобращение к данным

Возможностьиз отчета напрямую соединяться с данными, без использования ADO.Net.Поддерживается получение данных из MS SQL, Oracle, ODBC, OleDB, FirebirdSQL,PostgeSQL. Можно делать сложные sql запросы к базам, с использованием параметрови т.д.

-          Данныеиз Xml

Получениеданных из xml файлов. Вы можете получать данные для отчета прямо из xml файлов.

-          Сложныепользовательские данные

Доступнаспециальная компонента для подключения сложных пользовательских данных. Онапозволяет выводить сложные данные в отчетах.

-          Удобноеокно предварительного просмотра

Удобноеокно предварительного просмотра. Предоставляется возможность отображать однустраницу целиком или страницу по ширине или две страницы рядом. Можноотображать сразу много страниц. Отображение допускается с любым удобным для Васмасштабом. Также возможно использование специального элемента управления дляотображения отчетов.

-          Работас отчетами в Web

StimulsoftReports.Net предоставляет полный набор средств для работы с отчетом в Asp.Net.В комплекте поставляется специальный элемент управления для отображения отчетовна странице Asp.Net.

-          Сохранениеи загрузка построенного отчета из xml

Выможете сохранить построенный отчет, как из окна предварительного просмотра, таки из кода. Отчет сохраняется в файл или поток в формате xml. Сохраненный отчетможно затем загрузить как из окна предварительного просмотра, так и из кода.

-          Экспортотчетов во множество форматов

Экспортотчетов во множество форматов Вы можете экспортировать готовый отчет вомножество форматов. Доступны следующие форматы: Pdf, Rtf, Html, Excel, Txt,Xml, Emf, Bmp, Gif, Jpeg, Png, Tiff.

-          Редактированиеотчетов в окне предварительного просмотра

StimulsoftReports.Net имеет уникальную возможность – редактирование готовых отчетов вокне предварительного просмотра. Все что необходимо сделать – это толькопометить компонент, как доступный для редактирования. Кроме этого из окнапредварительного просмотра можно запустить дизайнер и полностью отредактироватьлюбую страницу из отчета.

-          Простаянавигация по отчету

Длябыстрой навигации по построенному отчету Вы можете использовать снимки страниц.Кроме этого имеется Дерево Закладок. При нажатии на узел в дереве, необходимаяинформация отображается в окне предварительного просмотра и выделяется краснымцветом

 

/>/>/>/>/>/>1.4 FastReport for Delphi/>/> 1.4.1 Возможности

-          Оформлениеинтерфейса в стиле XP или самонастраеваемый интерфейс

-          Закладка«Data» со всеми источниками данных отчета

-          Рисованиедиаграмм в закладке «Data»

-          Шаблоныотчетов

-          Локальныевыносные линии (появляются при перемещении или изменении размеров объекта)

-          Немодальнойработы, mdi child

-          Бэнд-ориентированныйгенератор отчетов.

Бенд –это секция. Широкий выбор типов секций позволяет построить отчет любого уровнясложности. У каждой секции есть свой редактор, который позволяет, например,позволяет выбирать источник данных из списка доступных или виртуальныхисточников данных или позволяет сгруппировать элементы отчетов

-          Отчетможет содержать несколько страниц.

Можнопостроить отчет, который содержит и обложку, и данные, и заднюю страницу.

-          Возможностьиспользовать множество объектов

Такиекак текст, изображение, линии, фигуры, диаграммы, штрихкод, сводная таблица,ole объект, richtext объект, объект «флажок», градиентная иллюстрация.

-          Поддержкамасштабирования, undo/redo, выносных линий, линеек.

-          Отчетможет содержать данные (таблицы, запросы, подключения к БД).

Можноиспользовать данные, доступные в вашем приложении, и самостоятельноподключаться к любым БД непосредственно из отчета. На текущий моментподдерживаются следующие библиотеки доступа к БД: ADO, BDE, DBX, IBX, FIBPlus,а также множество сторонних библиотек. иллюстрация

-          Отчетможет содержать диалоговые формы для запроса информации перед построениемотчета.

Можносоздавать автономные отчеты, независящие от приложения иллюстрация

-          Встроенныйинтерпретатор, поддерживающий 4 языка: PascalScript, C++Script, BasicScript,JScript.

-          Средстваотладки кода: пошаговый запуск кода, точки останова, watches. иллюстрация

-          Визуальныйконструктор запросов.

Необязательно знать язык SQL для построения сложного запроса из несколькихтаблиц.

-          Фильтрыэкспорта во множество форматов (PDF, RTF, XLS, XML, HTML, JPG, BMP, GIF, TIFF,TXT, CSV, Open Document Format).

-          Отправкаотчета по e-mail нажатием одной кнопки.

-          Специальныйтип отчета для печати на матричных принтерах.

-          Наследованиеотчетов.

Еслиесть много отчетов, которые содержат одинаковые элементы (заголовок, подвал,реквизиты предприятия, логотипы), то общие элементы можно внести в базовыйотчет и наследуйте от него все остальные отчеты.

-          Широкиевозможности печати отчета

Разрезаниебольших страниц отчета на малые, печать нескольких малых страниц на однойбольшой, печать на заданном формате с масштабированием. Можно распечататьотчет, содержащий страницы формата А3, на обычном принтере с поддержкой А4

-          Использованиелюбых источников данных, от массива до таблицы БД.

Можнопередать из своей программы в отчет любые данные, как статические, так именяющиеся от записи к записи.

-          Мастердля создания базовых отчетов.

-          Сводныеотчеты.

Позволяютстроить табличные отчеты со сложными (составными) заголовками, используя данныеиз одного источника. Аналог многомерных кубов (OLAP) без возможностидинамического управления. иллюстрация

-          Позволяютстроить отчеты табличного типа, когда заранее неизвестно количество колонок.

-          Диаграммы.

Полнаяподдержка всех возможностей библиотеки TeeChart Pro. иллюстрация

-          Многофункциональныйобъект «Текст»

Он можетсодержать текст вперемежку с выражениями и полями БД, поддерживает простыеHTML-тэги (b, i, u, strike, sub, sup, font color). Поддерживаются все видывыравнивания текста, вращение текста под произвольным углом, заливка,обрамление. Объект поддерживает режим WYSIWYG. иллюстрация

-          ПоддержкаUNICODE.

Отчетможет содержать данные на всех языках мира!

-          Раскрываемые(drill-down) отчеты.

Можновсего одним щелчком мыши превратить отчет с группировкой в интерактивный.Группу можно сворачивать и разворачивать прямо в окне просмотра отчета

-          Интерактивныеотчеты.

Можноопределить реакцию на щелчок мыши на объекте в окне предварительного просмотра.Например, можно построить и вывести другой отчет, который показывает детальнуюинформацию по объекту, на котором пользователь щелкнул мышью.

-          Шифрованиеотчетов

-          Печатьимени копии на каждой копии документа.

/>/>/>/>/> 1.5 Vivid Report

Vivid Report представляет собой библиотеку визуальныхкомпонентов для C++ Builder и Delphi, которые позволяют конструировать отчетыпрактически любой сложности.

/>/>/>1.5.1 Дизайн

Отчет содержит несколько страниц. Каждая страница отчетаможет содержать «дочерний отчет» или универсальные«полосы», которые обеспечивают размещение изображений данных настранице. «Полосы» связаны с «контроллерами данных»,которые являются контейнерами данных и управляют показом данных в«полосах». Реализация такой концепции в Vivid Report позволяетотказаться от использования специализированных дизайнеров отчетов.

/>/>/>1.5.2 Возможности

-          Полнаяподдержка Unicode.

-          Неограниченноеколичество иерархических уровней отчетов.

-          Неограниченноеколичество страниц отчета и печатаемых страниц.

-          Неограниченноеколичество «мастер» страниц.

-          Размещениеизображений данных в нескольких «полосах» на различных страницах.

-          Трирежима печати: растяжение или сжатие страницы отчета на печатаемый лист,деление страницы отчета на несколько печатаемых листов и размещение страницыотчета на листе выбранном при печати.

-          Экспортотчетов в HTML, EMF, BMP, GIF, JPEG форматы.

-          Определениевсех размеров и координат в различных физических единицах измерения с точностьюдо 0.01 мм.

-          Уникальныесвойства выравнивания «полос» на странице и относительно друг друга.

-          Форматированиевсех текстовых объектов (строк и RTF-текстов) независимо от текущего разрешенияустройства вывода.

-          «Истинная»прозрачность «полос» и графических изображений.

-          Комбинациядвух путей получения данных. Все контейнеры данных обеспечивают статическуюспецификацию данных и получение данных из «баз данных».

-          «Табличный»компонент позволяющий создавать сложно-структурированные одномерные (1D) и двухмерные(2D) таблицы.

-          Печатьзначений валюты в форме независимой от текущих региональных установок Windows.

-          Печать 20-ти типов штриховых кодов (EAN 8,EAN 13, UPC A, 25 Interleaved, 25 Industrial, 25 Matrix, 39, 39 Extended, 93,93 Extended, 128, EAN 128, PostNet, Codabar, MSI, UPC E0, UPC E1, UPC Supp2,UPC Supp5, PDF 417).

-          Полно-функциональныйпредварительный просмотр печати.

-          Настраиваемыйкомпонент отображающий прогресс печати.

/>/>/>1.5.3 Vivid Report добавляет в Вашу палитру следующиекомпоненты

/>

 

/> TVividReport – главный компонент, которыйуправляет страницами отчета.

/> TVRBand – универсальная «полоса», в которойпоказываются изображения данных

/> TVRLabel – «контроллер данных», которыйуправляет показом: текстовых строк, графических изображений, целых чисел,действительных чисел, значений валюты, даты и времени, логических значений,системной информации, простых текстов, RTF-текстов, составных текстов,штриховых кодов.

/> TVRPlot – «контроллер данных», которыйуправляет показом графиков.

/> TVRPlotCurve – «контроллер данных»,который управляет показом одной графической кривой и ее «легенды».

/> TVRGrid – «контроллер данных» управляющийпоказом сложных таблиц, которые могут содержать: текстовые строки, графическиеизображения, целые числа, действительные числа, значения валюты, даты ивремени, логические значения, системную информацию, простые тексты, RTF-тексты,составные тексты, штриховые коды.

/> TVRPrintProgress – компонент, которыйобеспечивает отображение прогресса печати или экспорта.

/> TVRPreview – компонент, который обеспечиваетпредварительный просмотр печати.

В дополнение, VividReport регистрирует компонент TVRPage, который представляет страницуотчета./>/>/>/>/>/>/>

1.6 Active XL Report/>/> 1.6.1 Возможности

-          Отчетыпо шаблонам Вы создаете шаблон в Microsoft Excel, пишите одну строку кода,передающую ваши данные компоненту, и всё, ваш отчет в Excel готов

-          Прост в освоении и использовании

-          Независимость от типа данных Active XL Report работает с DAO3.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 ReportPoint/>/> 1.7.1 Возможности

-          Наличиемобъектного языка описания отчетов (RDL), возможностью генерироватьаналитические таблицы, имеющие сложную структуру: вложенные графы, разнородныеданные, а не ограничиваться перекрестными таблицами.

-          Трехуровневаямодель разделения функций администратора БД, дизайнера отчетов и пользователя.

-          АдминистраторБД отвечает за предоставления необходимых данных для отчета. Описание отчета независит от СУБД, к которой идет обращение за данными. Это позволяет переноситьописание отчетов на новую БД, при условии, что в ней будут присутствоватьнеобходимые для отчета данные.

-          Длядизайнера отчетов предоставляется специальный язык описания отчетов RDL инесколько типов редакторов этого языка. Язык RDL является объектным, чтопозволяет строить сложные вложенные структуры отчетов.

-          Пользовательна все отчеты имеет универсальный весьма удобный интерфейс. С помощью формыпользователя он, настраивая параметры, запускает отчет на выполнение.

-          Ещеодна возможность это режим командной строки, с помощью которого ReportPointможно запускать на выполнение из других программ.  Отчеты можно составлять какс чистого листа, так и впечатывать данные в бланки.

-          Имеется обучающаяпошаговая демонстрация, контекстная подсказка/>/>/>/>/>.

1.8 Report Sharp-Shooter/>/> 1.8.1 Возможности

-          Всевыражения и скрипты в отчетах пишутся на любом из языков программирования .NET.

Дляработы в скриптах в Report Sharp-Shooter можно использовать любой удобный длявас язык программирования .NET. Стандартными языками скриптов в ReportSharp-Shooter являются C# и VB.NET, однако продукт позволяет использовать идругие языки.

-          Сгенерированныеотчеты хранятся в виде графа объектов.

Отчеты,создаваемые в Report Sharp-Shooter, могут храниться в виде файлов, и при ихизвлечении структура объектов остается той же самой. Это позволяет видоизменятьотчеты как визуально в дизайнере отчетов, так и из кода.

-          Возможностьвручную управлять порядком вывода секций (как в генераторе отчетов 1С).

Используйтережим ручного управления, чтобы контролировать все аспекты процесса генерацииотчета (необходимо только для очень сложных отчетов). Вы также можете совмещатьручной и автоматический механизмы генерации для того, чтобы получить нужный вампорядок вывода секций.

-          Возможностьсоздания почтовых кодов и штрих-кодов.

ReportSharp-Shooter предоставляет возможность создавать и включать вдокументысложные визуальные элементы – почтовые коды и штрих-коды. Благодаря наличиюширокого набора штрих-кодов (25), вы можете создать и внедрить в ваше приложениенеобходимый всего лишь несколькими щелчками мыши.

-          Использованиеграфиков.

Встроенныйкомпонент для построения графиков и диаграмм позволяет наглядно отображатьданные, содержащиеся в отчете.

-          Использованиеиндикаторов.

ИнтеграцияReport Sharp-Shooter с Instrumentation ModelKit позволяет наглядно представлятьданные отчета в форме разнообразных визуальных элементов, таких как счетчики,ползунки, переключатели, кодонабиратели, шкалы, индикаторы, одометры,термометры, и т.д.

-          Большойнабор встроенных визуальных элементов.

ReportSharp-Shooter предлагает широкий набор визуальных элементов (тексты, картинки,фигуры) для дизайна отчетов. Более того, в качестве элемента отчета вы можетеиспользовать любой WinForms контрол (свойства контрола могут задаватьсязначениями из источника данных).

-          Возможностьвключения в отчет любого числа страниц, отличающихся по размеру и ориентации.

ReportSharp-Shooter предоставляет возможность изменять размеры страниц и ихориентацию в процессе генерации отчета как визуально, так и из кода.

-          Использованиеверхних и нижних колонтитулов поможет сделать ваш отчет более простым длявизуального восприятия чтения.

ReportSharp-Shooter позволяет отображать номера страниц, их количество, логотипы,даты, которые при необходимости могут быть видны на каждой странице.

-          Поддержкастилей.

Дляоптимизации возможностей просмотра, печати, экспорта отчета можно использоватьразличные стили страниц.

-          Созданиеи использование различных стилей в Report Sharp-Shooter отличается простотой и удобством.

Можнолегко создать отчет, выглядящий именно так как вам нужно. Более того, вы можетеменять таблицу стилей, и, к примеру, демонстрировать отчет в цветном варианте,а печатать в черно-белом.

-          Поддержкаразличных систем измерения.

В ReportSharp-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. Т.е. если будетнеобходимо создать отчет с возможностью редактирования в Интернете, то придетсяиспользовать другую систему.

Затем,мы проанализировали систему СrystalReports2008. Она лучше, чем ActiveXL Report, т.к. она включает почти все требования, кроме макросов и неподдерживает такую платформу, как Asp.NET.

Система Stimulosoft наиболее подходит кпонятию “идеальной”. Она отвечает почти всем требованиям, кроме макросов. Такжеона позволяет пользователю создавать отчеты в Интернете и там же ихредактировать. Также все отчеты сохраняются на сайте этой программы.

В заключении отметим, чтонаилучшая система формирования отчетов – это система Stimulosoft, так как она отвечает почти всемтребованиям./>/>/>


Список используемых источников

 

1.   www.softkey.ru

2.   www.businessobjects.com/product/catalog/crystalreports/default.asp

3.   www.stimulsoft.com.

4.   www.stimulsoft.com/Home.aspx

5.   www.fast-report.com/ru/products/products.php?BID=3&ID=3

6.   www.perpetuumsoft.com/Product.aspx?lang=en&pid=21

7.   www.afalinasoft.com/rus/active-xl-report

8.   ich.tsu.tomsk.su/ReportPoint

9.  http://www.perpetuumsoft.com

10.     http://rus.mblabsoft.com/index14.html

еще рефераты
Еще работы по информатике, программированию