- •Базы данных.
- •Проектирование базы данных
- •Шаги проектирования базы данных
- •Создание таблиц базы данных
- •Компоненты для работы с бд
- •Создание простейшего приложения
- •Режимы наборов данных
- •Команды навигации
- •Визуальные компоненты для работы с данными
- •Обзор компонент
- •Работа с полями таблицы
- •Создание статических полей
- •Задание ограничений на вводимые значения
- •Компонент Table
- •Сортировка и фильтрация
- •Поиск записей
- •If Table1.Locate ('Number',123,[]) {опции поиска отключены}
- •If not Table1.FindKey([EditGroup.Text,EditName.Text]){ищем соответствующие значения}
- •Связывание таблиц
- •Компонент Query
- •Чтение данных из таблиц (select)
- •Модификация записей (update, insert, delete)
- •Insert into Tovar.Db (Name, Price, Count) values (’Яблоки’, 20, 10)
- •Некоторые функции языка sql
- •Компоненты для построения отчетов
- •Основные свойства компоненты QuickRep
- •Методы компоненты QuickRep:
- •Свойства компоненты qrBand:
- •Создание простого отчета
- •Включение выражений в отчет
- •Отображение системной информации
- •Группировка данных в отчете
- •Построение отчета для связанных наборов данных
- •Комбинированный отчет
- •Упражнения:
-
Основные свойства компоненты QuickRep
Bands - содержит набор логических свойств, которые после установки их в значение True включают в отчет следующие элементы:
-
HasTitle эта область заголовка отчета
-
HasPageHeader – эта область заголовка страницы
-
HasColumnHeader – эта область заголовка столбцов
-
HasDetail – эта область детальных данных
-
HasPageFooter – эта область подвала страницы
-
HasSummary – эта область подвала отчета.
DataSet - непосредственно указывает на набор данных Table, Query и др., на основе которого создается отчет. При этом источник данных DataSource не испльзуется.
Frame – определяет параметры рамки отчета:
-
наличие линий слева, справа, сверху, снизу
-
цвет линий
-
стиль линий
-
толщина линий в пикселах.
Options – содержит следующие логические значения:
-
HasFirstHeader – разрешает печатать заголовок первой страницы
-
HasLastFooter – позволяет печатать подвал последней страницы
-
Comprression – разрешает сжимать отчет при выводе его в метафайл.
Page – определяет параметры страницы, которые доступны в окне Report Setting. В нем представлены следующие группы параметров:
-
Paper size – задает характеристики страницы: формат бумаги, ширина (Width), длина (Length), направление печати (Portrait/Landscape);
-
Margin – указывает поля отчета: сверху (Top), снизу (Bottom), слева (Left), справа (Right), количество колонок (Number of columns) и расстояние между ними (Column Space);
-
Other – задает шрифт (Font), его размер (Size) и используемые единицы измерения (Units);
-
Page frame – устанавливает свойства рамки: наличие линий сверху (Top), снизу (Bottom), справа (Right), слева (Left), цвет линий (Color) и их толщина (Width);
-
Bands – определяет наличие различных полос: заголовок страницы (Page header), заголовок отчета (Title), заголовок колонок (Column header), полоса для детальной информации (Detail band), подвал страницы (Page footer), подвал отчета (Summary), а также управляет выводом заголовка на первой странице (Print first page header) и подвала на последней странице (Print last page footer).
PrintIfEmpty – разрешает печатать отчет без данных.
ReportTitle – определяет имя отчета (но не заголовок).
ShowProgrress – разрешает показывать индикатор печати отчета.
SnapToGrid – привязывает размещаемые в отчете компоненты к сетке.
Units – определяет единицы измерения расстояний в отчете.
Zoom – позволяет установить масштаб отображения отчета в процентах от его размера на листе бумаги при отладке. Это свойство не влияет на отображение отчета при печати или при предварительном просмотре.
-
Методы компоненты QuickRep:
NewColumn – реализует вывод информации в следующей колонке отчета, а если определена одна колонка, то на следующей странице.
NewPage – обеспечивает вывод информации на следующей странице отчета.
Prepare – готовит отчет для вывода в файл. Например:
QuicRep1.Prepare;
QuicRep1.QRPrinter.Save(‘Report.QRP’);
QuicRep1.QRPrinter.Free;
QuicRep1.QRPrinter := NIL;
Print – печатает отчет на принтере.
PrintBackground – печатает отчет в фоновом режиме. После завершения печати вызывается обработчик события OnAfterPrint.
Preview – выводит окно предварительного просмотра.
PrinterSetup – выводит окно установки параметров принтера.