Системи і засоби формування звітів

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
Установа освіти «Брестський державний університет імені А.С. Пушкіна »
Математичний факультет Кафедра інформатики та прикладної математики
Курсова робота
Системи і засоби формування звітів
Демидова Ганна Геннадіївна,
студент 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 1918
1.5.1 Дизайн. 18
1.5.2 Можливості. 19
1.5.3 Vivid Report додає у Вашу палітру наступні компоненти .. 20
1.6 Active XL Report 1921
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

Введення

Що таке звіт? Він має безліч значень.
- Письмове або усне повідомлення про свої дії або про виконання покладеного доручення, яке надається особі або установі.
- Документ про витрачені кошти.
- Дані, що публікуються про роботу будь-якої установи, про стан справ у ньому.
- Пояснення або виклад того, що сталося
У нашому житті ми щодня зустрічаємося з звітами, просто в різних формах: усній чи письмовій. Усні звіти - це, наприклад, навіть звіт старости перед викладачем про кількість відсутніх. Це найпростіший звіт. Але, існують і звіти, які набагато складніше за своїм змістом і складання. Взагалі, для чого потрібні звіти?
Вони потрібні для звіту про виконану роботу. Це їх найголовніша функція.
- Звіти для керівника. Наприклад, це звіт якогось відділу організації про виконану роботу перед керівником. Там обмеження і оформлення звіту не так строго регламентовано.
- Звіти, як допоміжний засіб для покупців. Це звіт виробника продукту про цей продукт. Такі звіти можуть виглядати у вигляді реклами, якихось брошур.
- І, нарешті, звіт виконавця перед замовником. Цей вид чимось схожий на перший, але в той же час більш складний, тому що тут враховуються ГОСТи.
Тому для полегшення складання і наступного редагування звітів було створено ряд програмних продуктів. Вони відрізняються один від одного, але в той же час у них є й багато спільного. У своїй курсовій роботі описані найбільш поширені системи формування. Зараз розробники враховують те, що багато публікують свої звіти у мережі Інтернет. Тому, багато звіти підтримують цю функції. Це такі системи формування звітів, як 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 (програма, що дозволяє представляти діаграми, таблиці та графіки у більш цікавому вигляді) і 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.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 файлів.
- Складні дані користувача
Доступна спеціальна компонента для підключення складних призначених для користувача даних. Вона дозволяє виводити складні дані у звітах.
- Зручне вікно попереднього перегляду
Зручне вікно попереднього перегляду. Надається можливість відображати одну сторінку цілком або сторінку по ширині або дві сторінки поруч. Можна відображати відразу багато сторінок. Відображення допускається з будь-яким зручним для Вас масштабом. Також можливе використання спеціального елемента керування для відображення звітів.
- Робота зі звітами в 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
- Використання будь-яких джерел даних, від масиву до таблиці БД.
Можна передати з своєї програми в звіт будь-які дані, як статичні, так і мінливі від запису до запису.
- Майстер для створення базових звітів.
- Зведені звіти.
Дозволяють будувати табличні звіти зі складними (складовими) заголовками, використовуючи дані з одного джерела. Аналог багатовимірних кубів (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 додає у Вашу палітру наступні компоненти

Vivid Report tab
TVividReport bar TVividReport - головний компонент, який управляє сторінками звіту.
TVRBand bar TVRBand - універсальна "смуга", у якій показуються зображення даних
TVRLabel bar TVRLabel - "контролер даних", який управляє показом: текстових рядків, графічних зображень, цілих чисел, дійсних чисел, значень валюти, дати і часу, логічних значень, системної інформації, простих текстів, RTF-текстів, складених текстів, штрихових кодів.
TVRPlot bar TVRPlot - "контролер даних", який управляє показом графіків.
TVRPlotCurve bar TVRPlotCurve - "контролер даних", який управляє показом однієї графічної кривої та її "легенди".
TVRGrid bar TVRGrid - "контролер даних" керуючий показом складних таблиць, які можуть містити: текстові рядки, графічні зображення, цілі числа, дійсні числа, значення валюти, дати і часу, логічні значення, системну інформацію, прості тексти, RTF-тексти, складові тексти, штрихові коди.
TVRPrintProgress bar TVRPrintProgress - компонент, який забезпечує відображення прогресу друку або експорту.
TVRPreview bar 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.
- Інтерактивна фільтрація даних Ваші користувачі вміють використовувати автофільтр? Вам потрібно просто вказати відповідну опцію в шаблоні і вони оцінять це.
- Інтерактивний аналіз даних Кращий засіб для цього - зведені таблиці. Помістивши просту опцію в шаблон, ви автоматично отримуєте зведену таблицю в звіті + зведені діаграми двома клацаннями мишею. Це найлегший шлях до 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
- Багатофункціональний об'єкт "Текст"
Наприклад, можливість обертання, повороту тексту. Також, наприклад, теги
- Зведені звіти.
Табличні звіти зі складними (складовими) заголовками, використовуючи дані з одного джерела.
- Використання будь-яких джерел даних, від масиву до таблиці БД.
Можна передати з своєї програми в звіт будь-які дані, як статичні, так і мінливі від запису до запису.
- Спадкування звітів.
Якщо у звітів є спільні елементи, то, щоб можна було їх використовувати і в інших звітах.
- Звіт може містити дані (таблиці, запити, підключення до БД).
Можете використовувати дані, доступні у вашому додатку, та самостійно підключатися до будь-яких БД безпосередньо зі звіту.
- Можливість використовувати безліч об'єктів
- Такі як текст, зображення, лінії, фігури, діаграми, штрих-код, зведена таблиця, 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
Додати в блог або на сайт

Цей текст може містити помилки.

Програмування, комп'ютери, інформатика і кібернетика | Курсова
79.6кб. | скачати


Схожі роботи:
Значення звітів бібліотеки Види звітів
Створення автоматизованої інформаційної системи Звід звітів для УВО при ГУВС Пермського краю
Грошові системи та їх розвиток в процесі формування електронної фінансової системи РК
Мікропроцесорні засоби та системи
Підготовка звітів
Програмні засоби Системи безпеки інформації
Засоби і системи контролю доступу на об`єкти охорони
Основні види і зміст консультаційних звітів
Складання та подання фінансових звітів банку
© Усі права захищені
написати до нас