Page 32 - 2581
P. 32
1. Створіть новий додаток (можна додати нову форму до
старого додаток).
2. Помістіть на форму QuickRep і Query.
3. За допомогою Database Desktop напишіть код SQL так,
щоб Query вибирав поля Name і Surname з таблиці names.db і поле
work з таблиці works.
4. Відсортуйте дані по полю name (у редакторові SQL треба
змінити рядок Order By).
5. Проведіть налаштування Query і QuickRep (див. пункти
20.28).
6. За допомогою властивості Bands для QuickRep додайте до
нього область Detail.
7. Помістіть на QuickRep компонент QRGroup, настройте
властивість Master для TQRGroup на QuickRep.
8. Помістіть на QuickRep компонент QRBand, за допомогою
властивості FooterBand для QRGroup підключите QRBand до
QRGroup в якості підсумкової області групи.
9. Додайте ще один QRGroup і QRBand, зв'яжіть їх між
собою. Схематично звіт у вас повинен виглядати так:
GroupHeader
GroupHeader
Detail
GroupFooter
GroupFooter.
10. Змініть властивість Expression для верхнього GroupHeader
на Query1.Name (тоді цей заголовок буде заголовком групи Ім'я).
11. Помістіть в цю область QRDBText, налаштуйте його на
відображення поля Name.
12. Аналогічно зробіть другий GroupHeader (він як би
вкладений в перший) заголовком групи по відділу.
13. У область Detail помістіть QRDBText і налаштуйте його на
відображення поля SurName.
14. У підсумкових областях груп підрахуйте загальну
кількість людей з одним ім'ям для відділу і загальна кількість людей
з одним ім'ям для усіх відділів.
15. Використовуючи властивості Frame, Color для областей,
Font для написів, оформіть звіт.
31