Підготовка звітів в Crystal Reports. Урок 6

Урок 1 / Урок 2 / Урок 3 / Урок 4 / Урок 5

Створення крос-таблиць (Cross-Tab Report)

Крос-таблиця, або перехресний звіт, в Seagate Crystal Reports – це таблиця з угрупованням значень у двох напрямках: по горизонтальних рядках і вертикальним стовпцях, на перетині яких розраховані підсумки по цих групах. Крім того, таблиця може включати загальні підсумки по рядках і стовпцях.

Створимо новий звіт типу Cross-Tab:

1. Вибираємо команду File-New, відкриваючи вікно «Report Gallery», в якому вибираємо рядок Cross-Tab. Клацанням по кнопці ОК викликаємо однойменне вікно.

2. На вкладці «Data» задаємо таблиці «Customer», «Orders», «Orders Detail», «Product» з бази даних Extreme.mdb.

3. На вкладці «Links» встановлюємо зв'язки між таблицями «Customer» і «Orders» по полю Customer ID, «Orders» і «Orders Detail» по полю Orders ID, «Orders Detail» і «Product» по полю Product ID. За кнопці Next>> переходимо на наступну вкладку.

4. На вкладці «Cross-Tab» заповнюємо області Rows, Columns і Summarized Field. Для цього в області Available Fields вибираємо послідовно поля (рис. 25):


Рис. 25. Конструювання крос-таблиці за допомогою Майстра Cross-Tab

Region з таблиці «Customer» і клацаємо на кнопці Add Row,
Product Class з таблиці «Product» і клацаємо на кнопці Add Column,
Order Amount з таблиці «Orders» і клацаємо на кнопці Add Summarized Field.

Додатково на цій вкладці можна задати параметри сортування та групування – кнопка Group Options, додати формулу до будь-якого полю – кнопка New Formula, або змінити підсумкову операцію – кнопка Change Summary .

5. Клацанням по кнопці Next>> переходимо на наступну вкладку «Style», де вибираємо стиль оформлення крос-таблиці. Якщо жоден із стилів не підходить, то переходимо на наступну вкладку «Customize Style», де задаємо власні параметри оформлення крос-таблиці: стиль і тип ліній рамки, фон (рис. 26).


Рис. 26. Вибір власного стилю оформлення крос-таблиці

6. Клацанням по кнопці Finish будуємо звіт. У вікні Crystal Reports звіт представлений на вкладці «Preview», а його структура – на вкладці «Design».
7. Збережемо звіт у файлі з ім'ям REPORT_ CROSS_TAB.RPT для подальших вправ.
При додатковому форматування звіту типу Cross-Tab за допомогою інструментів форматування Crystal Reports можна виконувати наступні дії:



Створення OLAP звітів


Все більш популярними джерелами даних стають Multidimensional Data (MMD) і Online Analytical Processing (OLAP). При створенні звіту на базі OLAP-даних в Seagate Crystal Reports створюється таблиця, схожа на Cross-Tab звіт, але має велику розмірність. Можна створити один багатомірний OLAP-звіт, або кілька плоских таблиць відображають той же самий OLAP-звіт.


Для прикладу створимо OLAP-звіт на основі даних файлу XTREME. HDC, що зберігається в папці OLAP Data.


1. За командою File-New відкриваємо вікно «Crystal Report Gallery», в якому виділяємо рядок OLAP. Клацанням по кнопці ОК запускаємо Майстри «OLAP Report Expert».


2. На вкладці «Data» клацанням по кнопці Server Type відкриваємо вікно вибору типу джерела даних «Choose OLAP Type», в якому виділимо рядок Holos HDC Cube (рис. 27). Клацаємо по кнопці ОК ..


Рис. 27. Вибір джерела даних OLAP

3. У вікні «Browse for database» вказуємо файл-джерело XTEREME.HDC, місцезнаходження якого можна задати за допомогою кнопки Browse. Клацання по кнопці Open вікна «Add a Holos default file» вводить повний шлях доступу до файлу у вікно «Browse for database», а клацання по кнопці ОК повертає дані в поля вкладки «Data» (рис. 28).


Рис. 28. Вкладка «Data» із зазначенням файлу-джерела OLAP-даних

даних


4. Клацанням по кнопці Next>> переходимо на наступну вкладку «Rows / Columns», на якій визначається структура звіту. Для цього служать кнопки Add Row і Add Column (рис. 29). У доданих вимірах можна визначити поля, що включаються до звіту. Для цього виконується клацання по кнопці поруч з ім'ям вимірювання, і у вікні зі списком полів зазначаються всі необхідні поля (можна використовувати клавіші <Shift> І <Ctrl> для групових виділень).


Рис. 29. Завдання вимірювань для OLAP аналізу

5. Клацанням по кнопці Next>> переходимо на наступну вкладку «Filter / Page», яка служить для вибору записів, що включаються до звіту, і визначення полів, дані для яких розміщуються на окремих сторінках

Клацання по кнопці поруч з ім'ям вимірювання, що знаходиться в області Filter, відкриває вікно «Select Fields for Dimension», в якому виділяємо потрібні поля, що дозволяє виконати фільтрацію записів. Клацанням по кнопці ОК закриваємо вікно вибору.

Аналогічні дії виконуються для вимірювання, переміщеного в область Page, що дозволяє створити окремі таблиці для виділених полів.

6. Клацанням по кнопці Next>> переходимо на наступну вкладку «Style», де вибираємо один із стандартних стилів оформлення звіту.
7. Клацанням по кнопці Next>> переходимо на вкладку «Customize Style», де можна задати колір фону для кожної з розмірностей і параметри сітки таблиці.
8. Клацанням по кнопці Next>> переходимо на наступну вкладку «Labels», на якій вимірам, вказаним на вкладці «Filter / Page», можна привласнити мітки.
9. Завершуємо побудова звіту клацанням по кнопці Finish.
10. Зберігаємо звіт у файлі REPORT_OLAP.RPT

Поширення звітів проводиться через пресу, факс, експорт в інший формат, збереження у вигляді файлу в папці або на Web-сайті, перегляд через Web-броузер з допомогою Report Viewer.

Для того щоб вивести звіт на друк, слід вибрати команду File-Print-Printer.

Для відправки факсу виконують такі маніпуляції: по команді File-Printer Setup задають зі списку значення Fax driver і клацають по кнопці ОК. Потім виконують команду File-Print-Printer.

Можливий експорт звітів в інші формати (20 форматів і 6 одержувачів): Application, Disk file, MS Exchange folder, Lotus Domino, Lotus cc: mail, MS Mail – MAPI.

Для експорту звіту слід:



Seagate Crystal Reports працюють з усіма джерелами даних від простих текстових файлів до баз даних SQL Server. Всі вони розділені на чотири категорії: файли БД безпосереднього доступу, ODBC джерела даних, файли Crystal SQL Designer, файли Crystal Dictionary.


Спеціальний Crystal SQL Designer створює запити до SQL баз даних або до джерел, доступних через ODBC, написані на мові Structured Query Language (SQL).


Словники (Dictionaries) дозволяють:



Тому словники допомагають зменшити кількість даних, запобігти їх втрату або пошкодження. Словники дозволяють адміністратору БД обмежити доступ користувачів до даних, що зберігаються в базі.

Урок 1 / Урок 2 / Урок 3 / Урок 4 / Урок 5


Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*