Архив категории ‘Основные компоненты. Вкладка QReport’

Вкладка QReport. Компонент TQRCompositeReport

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

Вкладка 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 программист может разместить произвольные текстовые строки (как на этапе конструирования, так и в ходе прогона программы), которые появляются в отчете, если на […]