- •5.05150104 "Дизайн друкованої продукції"
- •Урок 8. Запис і читання даних
- •Робота з ascii -файлами
- •Мал. 8.1. Ascii - файл з роздільниками.
- •Послідовний доступ
- •Мал. 8.2. Зразок послідовного файлу.
- •Мал. 8.3. Перегляд результатів.
- •Довільний доступ
- •Двійковий доступ
- •Проста програма шифрування
- •Мал. 8.4. Запис в текстовому файлі.
- •Мал. 8.5. Форма для програми шифрування.
- •Мал. 8.6. Стандартне діалогове вікно.
- •Елементи даних
- •Використання елементу даних
- •Властивості елементу даних
- •Мал. 8.8. Властивості елементу даних
- •Анатомія бази даних
- •Створення баз даних в Visual Data Manager
- •Мал. 8.9. Вікно бази даних із розширеними властивостями
- •Створення таблиці
- •Конструювання таблиці
- •Мал. 8.10. Діалогове вікно Table Structure.
- •Створення полів
- •Мал. 8.11. Діалогове вікно AddField.
- •Введення даних
- •Створення запиту
- •Мал. 8.12. Діалогове вікно Query Builder.
- •Мал. 8.13. Результати запиту.
- •Первинні ключі
- •Лічильники
- •Числові поля
- •Грошові поля
- •Логічні поля
- •Поля Memo
- •Поля дати/часу
- •Зміна таблиці
- •Технологія ado (ActiveX Data Objects)
- •Мал. 8.14. Моделъ ado.
- •Використання елементу даних ado
- •Мал. 8.15. Діалогове вікно сторінок властивостей елементу даних ado
- •Puc. 8.16. Вибір провайдера
- •Мал. 8.17. Вибір файлу бази даних
- •Мал. 8.18. Завдання властивості RecordSource
- •Використання об'єктів підключення і набору записів ado
- •Puc. 8.19. Створення посилання на бібліотеку типів ado
- •Додавання записів
- •Оновлення записів
- •Видалення записів
- •Що нового ми дізналися?
- •9 Урок. Друкування
- •Виведення даних на друкування
- •Метод Print
- •Перегляд значень у вікні безпосередніх обчислень
- •Перегляд помилок у вікні безпосередніх обчислень
- •Мал. 9.1. Вікно безпосередніх обчислень з інформацією про помилку.
- •Виправлення помилки
- •Метод PrintForm
- •Колекція Printers
- •Мал. 9.2. Виведення вмісту колекції Printers. Використання Crystal Reports в Visual Basic
- •Мал. 9.4. Режим конструктора в Crystal Reports Установка Crystal Reports Pro
- •Створення звіту
- •Мал. 9.6. Зв'язки між таблицями
- •Мал. 9.7. Вкладка Fields
- •Puc. 9.8. Вибір поля для сортування
- •Мал. 9.9. Вкладка Total Мал. 9.10. Фільтрація записів в звіті
- •Мал. 9.11. Вибір стилю звіту
- •Мал. 9.12. Готовий звіт
- •Мал. 9.13. Режим конструювання
- •Використання звіту в додатку
- •Мал. 9.14. Звіт в режимі конструювання. Мал. 9.15. Діалогове вікно Property Pages для Crystal Reports 4.6.
- •Мал. 9.16. Додавання елементу Crystal Report.
- •Мал. 9.17. Виведення звіту з додатка. Друкування початкового тексту програми
- •Мал. 9.18. Діалогове вікно Print. Діалогове вікно Print
- •Перегляд результатів
- •Розшифровка лістингу
- •Що нового ми дізналися?
1Мал. 9.12. Готовий звіт
. Клацніть на вкладці Design в лівій
частині панелі інструментів. Crystal Reports
Pro переходить в режим конструювання.
У режимі конструювання (мал. 9.13) увесь звіт ділиться на декілька логічних секцій: Title (Заголовок), Page Header (Верхній колонтитул), Details (Основна інформація), Page Footer (Нижній колонтитул) і Summary (Підсумки). Короткий опис різних секцій приведений в таблицю. 9.1.
Мал. 9.13. Режим конструювання
Таблиця 9.1. Секції звіту в режимі конструювання
Секція |
Опис |
Title |
У цій секції знаходяться текст і/або графіка, що знаходяться у верхній частині першої сторінки звіту |
Page Header |
Інформація, що відображується у верхньому колонтитулі кожної сторінки звіту |
Details |
У цій секції виводиться основна інформація. Crystal Reports виводить усі записи, які відповідають фільтру (критерію відбору), встановленому для цього звіту |
Page Footer |
Інформація, що відображується в нижньому колонтитулі кожної сторінки звіту |
Summary |
У цій секції, що відображується у кінці звіту, підводяться підсумки за основною інформацією звіту |
2. Натисніть клавішу Ctrl і, не відпускаючи її, клацніть на заголовках полів ISBN і Title.
3. Виконаєте команду Format > Font з меню Crystal Reports Pro. Виберіть шрифт з параметрами Arial, Bold, 14 pt. Натисніть кнопку OK, щоб підтвердити вибраний шрифт і закрити діалогове вікно.
4. Виконаєте команду Insert > Picture.
5. Коли на екрані з'явиться діалогове вікно Choose Picture File, виберіть файл beany.bmp з теки \Program Files\MicrosoftVisualStudio\Common\Graphics\Bitmaps\ Assorted. Закрийте діалогове вікно кнопкою ОК.
6. Перемістите графічне зображення в секцію верхнього колонтитулу (Page Header), праворуч від назви звіту (мал. 9.14).
7. Виконаєте команду File > Save. Збережете файл під ім'ям First.rpt в теці VB98.
8. Клацніть на вкладці Preview, щоб побачити свій оновлений звіт.
В даному прикладі показані лише перші кроки по розробці і побудові звіту. Хоча він був досить простим, Crystal Reports Pro має багато нетривіальних можливостей.
Використання звіту в додатку
Щоб додаток міг скористатися звітом, створеним в Crystal Reports Pro, необхідно включити в проект спеціальний нестандартний елемент. Після включення елементу в проект його слід помістити на форму, з якої виконуватиметься Друкування.
Якщо ви працюєте з одним звітом і однією базою даних, ймовірно, можна обмежитися завданням властивостей звіту в діалоговому вікні, що відкривається з рядка Custom вікна властивостей. На мал. 9.15 показано діалогове вікно Property Pages для елементу звіту. На різних вкладках вікна ви вказуєте, який звіт повинен використовуватися і на чому його Друкуванняувати. Зверніть увагу - звіт можна вивести у вікно, на принтер, у файл і навіть в різні системи електронної пошти (MAPI, VIM і Lotus Notes).
Мал. 9.14. Звіт в режимі конструювання. Мал. 9.15. Діалогове вікно Property Pages для Crystal Reports 4.6.
Наступний приклад показує, як вивести звіт з додатка:
1. Створіть в Visual Basic новий проект командою File > New.
2. У діалоговому вікні New Project виберіть значок Standard EXE. Закрийте діалогове вікно кнопкою ОК.
3. Задайте властивості Name проекту значення ReportDemo.
4. Задайте властивості Name форми Form1 значення frmMain, а властивості Caption - значення Вивід звітів.
5. Клацніть правою кнопкою миші на панелі елементів і виберіть з контекстного меню команду Components.
6. У діалоговому вікні Components Встановіть прапорець поряд з рядком Crystal Report Control4.6(pиc.9.16).
7. Натисніть кнопку OK, щоб помістити елемент на панель.
8. Створіть на формі frmMain кнопку. Задайте її властивості Name значення cmdPrint, а властивості Caption - значення &Print.
9. Помістите на форму елемент Crystal Report і задайте його властивості Name значення rpt.
10. Клацніть на рядку (Custom) у вікні властивостей елементу Crystal Report. Відкривається діалогове вікно Property Pages.
11. Натисніть кнопку праворуч від поля ReportFileName. Вкажіть звіт, створений в попередньому прикладі, в діалоговому вікні Choose Report. Виберіть файл кнопкою Open.
12. Клацніть на вкладці Print Window.
1
Після того, як налаштування звіту було завершене, давайте напишемо програму для виведення звіту з додатка.
15.Дважды клацніть на кнопці cmdPrint - відкривається вікно програми. 16.Вставте в процедуру події cmdPrint_Click() наступний фрагмент:
Private Sub cmdPrint__Click()
‘ Вивести звіт
rpt.PrintReport
End Sub
