На этом шаге мы рассмотрим компонент TQRCompositeReport. Композитный (составной, сложный) отчет объединяет в себе несколько простых отчетов. При выдаче композитного отчета, входящие в его состав простые отчеты выводятся друг за другом. Композитный отчет реализуется при помощи компонента TQRCompositeReport. Его помещают на любую форму отчета. В обработчике события OnAddReport ранее определенные простые отчеты […]
Архив категории ‘Основные компоненты. Вкладка QReport’
Вкладка QReport. Компонент


На этом шаге мы рассмотрим компонент TQRSubDetail. Если необходимо выдавать отчет на основе более чем одной ТБД, можно поступить двумя способами: В рамках компонента TQuery произвести соединение данных из нескольких таблиц БД в один НД, после чего определить в отчете нужные группировки; Создать в приложении по одному НД на каждую таблицу БД, соединить […]
Вкладка QReport. Компоненты TQRTextFilter, TQRCSVFilter, TQRHTMLFilter


На этом шаге мы рассмотрим компоненты TQRTextFilter, TQRCSVFilter, TQRHTMLFilter. В ряде случаев требуется преобразовать сгенерированный отчет в файл определенного формата, чтобы передать его в другую программу. Например, оптовый поставщик книг часто рассылает по электронной почте своим партнерам прайс-листы с перечнем имеющихся в наличии книг. Разумеется, если у партнера есть хотя бы простейшая […]
Вкладка QReport. КомпонентTQRPreview


На этом шаге мы рассмотрим компонент TQRPreview. Стандартное окно не всегда удобно: его не возможно изменить, и следовательно, русифицировать оперативные подсказки, оно ведет себя не так, как большинство модальных диалоговых окон. Компонент TQRPreview предназначен для создания нестандартных диалоговых окон, однако этот компонент плохо документирован и его использование вызывает определенные трудности. Чтобы […]
Вкладка QReport. Компонент TQRChart


На этом шаге мы рассмотрим компонент TQRChart. Иногда для повышения наглядности отчета в него вставляются разного рода диаграммы. Для включения в отчет диаграммы используется компонент TQRChart. Общая схема его использования ничем не отличается от использования компонента TChart. В качестве примера используем уже знакомую БД "Книжный магазин". Поместите на форму компоненты […]
Вкладка QReport. Компоненты TQRImage и TQRDBImage


На этом шаге мы рассмотрим компоненты TQRImage и TQRDBImage. Компоненты TQRDBImage и TQRImage предназначены для отображения в отчете рисунка, хранящегося в графическом файле. Компонент TQRDBImage схож с компонентом TQRImage, только данные берутся из поля БД. Для задания этого поля необходимо связать с помощью свойств DataSet и DataField соответствующий НД. Проиллюстрируем работу […]
Вкладка QReport. Компонент TQRShape


На этом шаге мы рассмотрим компонентTQRShape. Компонент TQRShape используется для создания обрамлений. Он позволяет вывести в отчет простейшую геометрическую фигуру, которая определяется свойством Shape: qrsCircle - круг или эллипс, вписанные в контур компоненты. qrsHorLine - горизонтальная линия посредине компоненты. qrsRectangle - прямоугольник, совпадающий с контуром компоненты. qrsRightAndLeft - вертикальные линии по правой и […]
Вкладка QReport. Компоненты TQRRichText и TQRDBRichText


На этом шаге мы рассмотрим компоненты TQRRichText и TQRDBRichText. Компонент TQRRichText похож на компонент TQRMemo, но только текст представляется здесь в формате RTF, позволяющий более гибко его форматировать. Компонент TQRDBRichText схож с компонентом TQRRichText, только данные берутся из поля БД. Для задания этого поля необходимо связать с помощью свойств DataSet и DataField […]
Вкладка QReport. Компонент TQRGroup


На этом шаге мы рассмотрим компонент TQRGroup. Компонент TQRGroup используется для группировки информации. Его свойство Expression указывает некоторое выражение, которое и используется для группировки, иными словами, в группу входят записи, удовлетворяющие условию этого выражения. При смене выражения происходит смена группы. Для каждой группы обычно создается ее заголовок и подвал. В обоих случаях […]
Вкладка QReport. Компонент TQRStringsBand


На этом шаге мы рассмотрим компонент TQRStringsBand. Компонент TQRStringsBand во всем подобен основному строительному компоненту отчета TQRBand и отличается от него лишь наличием дополнительного свойства Items типа TStrings. В списке Items программист может разместить произвольные текстовые строки (как на этапе конструирования, так и в ходе прогона программы), которые появляются в отчете, если на […]