Смекни!
smekni.com

Системы и средства формирования отчетов (стр. 2 из 5)

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

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

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

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

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

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

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

1.3 Stimulsoft

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

1.3.1 Stimulsoft Reports Designer.Web

Stimulsoft Reports Designer.Web – это первый дизайнер отчетов, который позволяет редактировать отчеты полностью в 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 браузер. Это первый генератор отчетов, который позволяет редактировать отчеты прямо в Web. Нет необходимости устанавливать .Net Framework, ActiveX компоненты или другие специальные плагины на машине клиента. Все что нужно – это Web браузер с Flash Player 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 файлов.

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

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

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