Учебная работа. Курсовая работа: Системы и средства формирования отчетов
Учреждение образования «Брестский муниципальный институт имени А.С. Пушкина»
Математический факультет Кафедра информатики и прикладной арифметики
Курсовая работа
системы и средства формирования отчетов
Демидова Анна Геннадьевна,
студент 3 курса специальности «Информатика.
Зарубежный язык (британский язык)»
Кот Александр Владимирович –
старший педагог кафедры
информатики и прикладной арифметики
Брест 2008
Содержание
Введение. 3
1. системы формирования отчетов. 5
1.1 Сrystal Reports 2008. 5
1.1.1 Способности. 5
1.2 генератор отчетов в T-FLEX DOCs. 7
1.2.1 Способности. 8
1.3 Stimulsoft 9
1.3.1 Stimulsoft Reports Designer.Web. 9
1.3.2 Stimulsoft Reports.Web. 10
1.3.3 Stimolosoft Report.Net 11
1.4 FastReport for Delphi 15
1.4.1 способности. 15
1.5 Vivid Report 18
1.5.1 Дизайн. 18
1.5.2 Способности. 19
1.5.3 Vivid Report добавляет в Вашу гамму последующие составляющие.. 20
1.6 Active XL Report 21
1.6.1 способности. 21
1.7 ReportPoint 22
1.7.1 Способности. 22
1.8 Report Sharp-Shooter 23
1.8.1 способности. 23
2. Безупречная модель системы отчетов. 26
Заключение. 30
Перечень применяемых источников. 32
Введение
Что такое отчет? Он имеет огромное количество значений.
— Письменное либо устное сообщение о собственных действиях либо о выполнении возложенного поручения, представляемое лицу либо учреждению.
— документ о израсходованных средствах.
— Публикуемые данные о работе какого-нибудь учреждения, о положении дел в нем.
— Разъяснение либо изложение происшедшего
В нашей жизни мы любой денек сталкиваемся с отчетами, просто в различных формах: устной либо письменной. Устные отчеты – это, к примеру, даже отчет старосты перед педагогом о количестве отсутствующих. Это самый обычной отчет. Но, есть и отчеты, которые еще труднее по собственному содержанию и составлению. Совершенно, для чего же необходимы отчеты?
Они необходимы для отчета о проделанной работе. Это их самая основная функция.
— отчеты для управляющего. К примеру, это отчет какого-нибудь отдела организации о проделанной работе перед управляющим. Там ограничения и оформление отчета не так строго регламентировано.
— отчеты, как вспомогательное средство для покупателей. Это отчет производителя продукта о этом продукте. Такие отчеты могут смотреться в виде рекламы, каких-либо брошюр.
— И, в конце концов, отчет исполнителя перед заказчиком. Этот вид кое-чем похож на 1-ый, но в тоже время наиболее непростой, потому что здесь учитываются ГОСТы.
Потому для облегчения составления и следующего редактирования отчетов было сотворено ряд программных товаров. Они различаются друг от друга, но в тоже время у их есть и много общего. В собственной курсовой работе описаны более всераспространенные системы формирования. На данный момент создатели учитывают то, что почти все публикуют свои отчеты в сети Веб. Потому, почти все отчеты поддерживают эту функции. Это такие системы формирования отчетов, как Stimulosoft Report.Web и Stimulosoft Designer.Web. Они разрешают создателю отчета поменять его, находясь в Вебе. естественно, это довольно комфортно. Иной вид отчета был сотворен специально для сотворения отчетов в Delphi – это такие системы, как Fast report, Quick report и Vivid report. В истинное время обширное распространение получила платформа Net. Специально для нее также создаются системы отчетов – к примеру, Report-Sharp.Net. В собственной курсовой работе я попробовала разглядеть наиболее калоритные из этих систем, отдала их общих обзор.
1. системы формирования отчетов
1.1 Сrystal Reports 2008
приложение Crystal
Reports
2008
SAP – компании Business Object для сотворения действенных, динамических и приятных отчетов, которое помогает проектировать, учить, представлять в приятной форме и предоставлять отчеты по сети Веб либо внедренными в корпоративные приложения. Конечные юзеры могут получать отчеты с классными способностями зрительного представления, проводить на их базе бизнес-моделирование и исполнять решения конкретно из самих отчетов – тем миниатюризируется зависимость от ИТ-персонала и разрабов.
1.1.1 способности
— Всепригодный и действенный конструктор отчетов
— Возможность разглядывать информацию, содержащуюся в отчете, без повторного воззвания к базе данных.
— Создание симпатичных отчетов с классными способностями зрительного представления
— Разработка действенных объединений данных из нескольких источников
— Публикация персонализированных отчетов для тыщ получателей за одно действие
— Возможность подключения к платформе BusinessObjects Enterprise XI 3.0 (это таковая платформа, объединяющая целый комплекс средств: отчетность, доступ к данным и анализ инфы, управление эффективностью бизнеса, интеграция данных).
— Интеграция с приложением Xcelsius (программка, позволяющая представлять диаграммы, таблицы и графики в наиболее увлекательном виде) и могли устанавливать значения характеристик без обновления данных и стремительно просматривать нужную им информацию. Сортировка и фильтрация в отчете, также переформатирование в программках просмотра разрешают юзерам получать ответы на большее количество вопросцев при помощи отчетов наименьшего размера и наиболее гибких, что существенно уменьшает их зависимость от разрабов и ИТ-персонала.
— Интеграция с приложением 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.3 Stimulsoft
Компания Stimulsoft
разработала ряд программных товаров, обеспечивающих работу с отчетами.
1.3.1 Stimulsoft Reports Designer.Web
Stimulsoft Reports Designer.Web – это 1-ый дизайнер отчетов, который дозволяет редактировать отчеты стопроцентно в Web. При всем этом не требуется устанавливать у клиента .Net Framework, ActiveX составляющие либо какие или особые плагины. Все что нужно, это Web браузер и Flash player. Stimulsoft Reports Designer.Web – это удачный и современный интерфейс, обеспеченный функционал, высочайшая скорость работы.
Для того, чтоб добавить редактор отчетов в ASP.Net приложение, нужно расположить на страничке один не зрительный ASP.Net компонент. Опосля чего же довольно лишь одной строчки кода, чтоб запустить дизайнер отчетов в браузере.
способности
— Дизайнер отчетов доступен во время выполнения программки
Дизайнер отчетов доступен в runtime и не содержит никаких ограничений. Вы сможете встроить возможность редактирования отчетов в свою программку. Для этого не будет нужно особенных усилий.
— Дружеский пользовательский интерфейс
Дизайнер имеет проф, удачный для юзеров интерфейс. Употребляются докируемые окна, линейки инструментов, огромное количество жарких кнопок.
— Легкая настройка дизайнера под различные задачки
Вы сможете стопроцентно настраивать наружный вид генератора отчетов. Можно включить / выключить отображение хоть какого элемента меню, хоть какой клавиши на линейках инструментов, хоть какого докируемого окна и огромного количества остальных частей. Это дозволяет упростить внедрение дизайнера конечным юзером.
— Редактирование текста на месте
Допускается комфортное редактирование текста прямо на страничке, без вызова доп окон либо конфигурации параметров в PropertyGrid.
— Подготовительный просмотр прямо в дизайнере
прямо в дизайнере на специальной закладке можно просмотреть итог построения отчета.
— Масштабирование
Дизайнер дозволяет редактировать отчеты в различных масштабах. Эта дает возможность, как просматривать страничку полностью, так и большим планом показать участок отчета.
— Полная локализация дизайнера
Дизайнер стопроцентно переведен на различные языки. количество доступных языков мира повсевременно возрастает
1.3.2 Stimulsoft Reports.Web
Stimulsoft Reports.Web – это генератор отчетов, созданный для разработки и построения отчетов в Web. тут можно создавать, показывать отчеты, печатать, экспортировать отчеты. Stimulsoft Reports.Web обеспечит полный цикл разработки отчетов, начиная от сотворения макетов отчетов и заканчивая их отображением в браузере. И все это можно создать, не закрывая Web браузер. Это 1-ый генератор отчетов, который дозволяет редактировать отчеты прямо в Web. Нет необходимости устанавливать .Net Framework, activeX составляющие либо остальные особые плагины на машине клиента. Все что необходимо – это Web браузер с FlashPlayer 9.
1.3.3 Stimolosoft Report.Net
Stimulsoft Reports.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 неограниченно.
— Многоколоночные отчеты с неограниченной вложенностью
Можно без всякого труда создавать отчеты с колонками. Доступно три режима вывода колонок. Колонки можно выводить на страничке. Различные режимы вывода колонок можно сочетать и использовать сразу. количество колонок в отчетах неограниченно
— Отчеты с группировкой неограниченной вложенности
Stimulsoft Reports.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
Stimulsoft Reports.Net предоставляет полный набор средств для работы с отчетом в Asp.Net. В комплекте поставляется особый отран управления для отображения отчетов на страничке Asp.Net.
— Сохранение и загрузка построенного отчета из xml
Вы сможете сохранить построенный отчет, как из окна подготовительного просмотра, так и из кода. отчет сохраняется в файл либо поток в формате xml. Сохраненный отчет можно потом загрузить как из окна подготовительного просмотра, так и из кода.
— Экспорт отчетов во огромное количество форматов
Экспорт отчетов во огромное количество форматов Вы сможете экспортировать готовый отчет во огромное количество форматов. Доступны последующие форматы: Pdf, Rtf, html, Excel, Txt, Xml, Emf, Bmp, Gif, Jpeg, Png, Tiff.
— Редактирование отчетов в окне подготовительного просмотра
Stimulsoft Reports.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
— Внедрение всех источников данных, от массива до таблицы БД.
Можно передать из собственной программки в отчет любые данные, как статические, так и меняющиеся от записи к записи.
— Мастер для сотворения базисных отчетов.
— Сводные отчеты.
Разрешают строить табличные отчеты со сложными (составными) заголовками, используя данные из 1-го источника. аналог многомерных кубов (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-текстов) независимо от текущего разрешения устройства вывода.
— «Настоящая» прозрачность «полос» и графических изображений.
— Композиция 2-ух путей получения данных. Все контейнеры данных обеспечивают статическую спецификацию данных и получение данных из «баз данных».
— «Табличный» компонент позволяющий создавать сложно-структурированные одномерные (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
– компонент, который обеспечивает подготовительный просмотр печати.
В дополнение, Vivid Report
регистрирует компонент TVRPage
, который представляет страничку отчета.
1.6 Active XL Report
1.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.
— Интерактивная фильтрация данных Ваши юзеры могут употреблять автофильтр? Для вас необходимо просто указать подобающую опцию в шаблоне и они оценят это.
— Интерактивный анализ данных Наилучшее средство для этого – сводные таблицы. Поместив ординарную опцию в шаблон, вы автоматом получаете сводную таблицу в отчете + сводные диаграммы 2-мя щелчками мышью. Это самый легкий путь к 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. Обычными языками скриптов в 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
— Функциональный объект «Текст»
к примеру, возможность вращения, поворота текста. Также, к примеру, тэги
— Сводные отчеты.
Табличные отчеты со сложными (составными) заголовками, используя данные из 1-го источника.
— Внедрение всех источников данных, от массива до таблицы БД.
Можно передать из собственной программки в отчет любые данные, как статические, так и меняющиеся от записи к записи.
— Наследование отчетов.
Если у отчетов есть общие элементы, то, чтоб можно было их употреблять и в остальных отчетах.
— отчет может содержать данные (таблицы, запросы, подключения к БД).
Сможете употреблять данные, доступные в вашем приложении, и без помощи других подключаться к хоть каким БД конкретно из отчета.
— Возможность употреблять огромное количество объектов
— Такие как текст, изображение, полосы, фигуры, диаграммы, штрих-код, сводная таблица, 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, потому что она отвечает практически всем требованиям.
Перечень применяемых источников
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
]]>