- •Методичні вказівки
- •Лабораторна робота №1
- •Хід роботи
- •Короткі теоретичні відомості
- •Контрольні питання
- •Лабораторна робота №2
- •Короткі теоретичні відомості
- •Котрольні питання
- •Лабораторна робота №3 Тема: Використання масивів
- •Хід роботи
- •Котрольні питання
- •Лабораторна робота №4
- •Хід роботи
- •Котрольні питання
- •Лабораторна робота №5
- •Котрольні питання
- •Лабораторна робота №6 Тема: Розробка мультимедійних програм
- •Хід роботи
- •Завдання для самостійного виконання:
- •Контрольні питання
- •Лабораторна робота №7 Тема: Створення нової компоненти
- •Хід роботи
- •1. Вибір базового класу
- •2. Створення модуля компоненту
- •3. Встановлення компоненту
- •4. Ресурси компоненту
- •5. Установка
- •6. Перевірка компоненти
- •Контрольні питання
- •Лабораторна робота №8 Тема: Створення довідкової системи
- •1. Підготовка довідкової інформації
- •2. Проект довідкової системи
- •2. Використання Microsoft Word
- •3. Використання html Help Workshop
- •4. Створення файлу довідки
- •5. Компіляція
- •6. Вивід довідкової інформації
- •Контрольні питання
- •Лабораторна робота №9 Тема: Створення інсталяційного пакету
- •1. Новий проект
- •2. Структура
- •3. Вибір встановлюваних компонентів
- •4. Конфігурування системи користувача
- •5. Настройка діалогів
- •6. Системні вимоги
- •7. Створення образу установчого диску
- •Котрольні питання
- •Лабораторна робота №10
- •Завдання для самостійної роботи:
- •Короткі теоретичні відомості Компонент tTable
- •Контрольні питання
- •Лабораторна робота №11
- •Хід роботи
- •12. Змінити дану програму так, щоб всі невізуальні компоненти мітились на модулі даних. Короткі теоретичні відомості
- •Модулі даних
- •Контрольні питання
- •Лабораторна робота №12 Тема: Налаштування та робота з базами даних
- •Хід роботи
- •Короткі теоретичні відомості
- •Контрольні питання
- •11. Розмітити на першій формі дві кнопки для перегляду створених звітів. Короткі теоретичні відомості Створення простого звіту
- •Створення звітів "master-detail"
- •Відображення графічних і мемо-полів в звітах
- •Попередній перегляд звітів
- •Котрольні питання
- •Лабораторна робота № 14
- •Хід роботи
- •Короткі теоретичні відомості
- •Контрольні питання
- •Література:
- •Студентами денного відділення спеціальності
- •5.05010301 «Розробка програмного забезпечення»
- •8 2100, Вул.Раневицька, 12, м.Дрогобич Львівської обл.
11. Розмітити на першій формі дві кнопки для перегляду створених звітів. Короткі теоретичні відомості Створення простого звіту
Звіти QuickReport засновані на наборі горизонтальних смуг (bands). При побудові звіту на форму поміщаються декілька компонентів QRBand (спадкоємець TPanel) різних типів.
Для створення найпростішого звіту розмістимо на формі наступні компоненти (рис. 1):
TQRBand - компонент, що є частиною звіту, - контейнер для розміщення даних (наприклад, заголовок звіту, верхній або нижній колонтитул сторінки, верхній або нижній колонтитул групи і ін.). Компоненти TQRBand друкуються залежно від їх типу в необхідних місцях звіту, незалежно від їх взаємного розташування на формі. Властивість цього компоненту, яка найбільш часто використовується – BandType, тип "смуги" (колонтитул сторінки або групи, "смуга" даних і ін.). Можливі значення: rbTitle – заголовок звіту, rbPageHeader – верхній колонтитул сторінки, rbColumnHeader – верхній колонтитул стовпця у звіті з багатьма стовбцями, rbDetail – смуга з табличними даними (повторюється стільки разів, скільки рядків є в наборі даних, що є основою звіту), rbPageFooter – нижній колонтитул сторінки, rbOverlay – фон сторінки, друкується в лівому верхньому кутку кожної сторінки, rbGroupHeader – заголовок групи, rbSubDetail – "смуга" табличних даних для Detail-таблиці, rbGroupFooter – нижній колонтитул групи, rbSummary – друкується в кінці звіту). Властивості BandType створеного нами компоненту привласнимо значення rbTitle
TQuickReport (цей компонент відповідає за перетворення форми в звіт).
TQRLabel, поміщений на QRBand1 (цей компонент призначений для виводу статичного тексту, і його властивості Caption можна присвоїти значення, рівне тексту заголовка майбутнього звіту).
Рис. 1. Створення заголовка звіту
Якщо натиснути праву клавішу миші над компонентом QuickReport1 і вибрати з контекстного меню опцію Preview Report, з'явиться вікно перегляду, в якому буде відображена сторінка звіту із створеним заголовком.
Для модифікації звіту слід змінити властивість BandType компоненту QRBand1 на rbDetail і додати на форму компонент TTable. Далі потрібно встановити його властивість DataBase рівним імені псевдоніма, наприклад, BCDEMOS, властивість TableName рівним імені таблиці, наприклад, CUSTOMER.DB, а потім властивість Active рівним true. Після цього потрібно додати на форму компонент TDataSource і встановити його властивість DataSet рівним імені доданого раніше компоненту Table1, а потім встановити властивість DataSource компоненту QuickReport рівним імені створеного компоненту DataSource1. Після цього можна додати компонент TQRDBText на QRBand1(цей компонент призначений для виводу вмісту полів таблиці або запиту, що служить джерелом даних проектованого звіту), встановити властивість DataSource рівним імені створеного раніше компоненту DataSource1 і вибрати потрібне поле як значення властивості DataField. Якщо є необхідність, можна додати інші компоненти TQRDBText і вибрати інші поля таблиці для відображення в звіті
Якщо тепер з контекстного меню компоненту QuickReport вибрати опцію Preview Report, можна побачити модифікований табличний звіт.
