Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
C++Builder.doc
Скачиваний:
7
Добавлен:
01.04.2025
Размер:
15.66 Mб
Скачать

4.6.9.2 TqrBand

Каждый образец этой компоненты отвечает за представление и печать своего поля (полосы) отчета. Свойство BandType содержит выпадающий список вариантов полос отчета (заголовки, колонтитулы, сноски, вложенные поля деталировок, итоги и т.д.), из которого вы выбираете ту полосу, которую будет обсуживать данная компонента. Распечатка одних полос отчета будет происходить автоматически, а распечатка других потребует связи с компонентами TQRGroup или TQRDetailLink.

4.6.9.3 TQRGroup

Поддерживает работу с групповой полосой отчета.

4.6.9.4 TQRDetailLink

Поддерживает работу с перекрестными ссылками на вложенные полосы деталировки, осуществляя связь по принципу master-detail.

4.6.9.5 TQRLabel

Отображает текст в виде заголовков столбцов отчета. Вы можете менять статический текст заголовка в свойстве Caption в любой момент во время подготовки отчета. Если вам требуется выводить текст поля записи некоторого набора базы данных, следует воспользоваться компонентой QRDBText.

4.6.9.6 TQRMeino

Отображает, по аналогии с компонентой TDBMemo, многострочный текст поля текущей записи в наборе данных источника.

4.6.9.7 MTQRDBText

Отображает, по аналогии с компонентой TDBText, однострочный текст поля текущей записи в наборе данных источника.

4.6.9.8 TQRDBCalc

Автоматизирует процесс суммирования и подсчета полей в наборе данных источника.

4.6.9.9 TQRSysData

Включает в отчет системную информацию определенного вида, выбираемого из выпадающего списка свойства Data.

4.6.9.10TQRShape

Отображает в отчете прямые линии, рамки и простые геометрические фигуры (прямоугольник, эллипс), выбираемые из выпадающего списка свойства Shape.

4.6.9.11 TQRPreview

Облегчает процесс создания различных видов просмотра отчета, включая операции прокрутки и масштабирования. Несколько компонентных методов позволяют управлять поведением отчета во время просмотра. Например, вызов метода ZoomToFit в обработчике события OnClick по нажатию некоторой кнопки будет масштабировать страницу в установленное поле просмотра.

4.6.9.12 Пример использования компонент отчетов

C++Builder поставляется вместе с примером, который демонстрирует следующие разновидности работы с компонентами отчетов:

• создание этикеток для почтовых отправлений;

• создание простого отчета;

• модификация оригинальных предварительных видов печати;

• разработка отчетов по принципу master-detail;

• сохранение выборочных текстовых файлов детализации.

Рис. 4.24. Форма приложения для работы с отчетами.

Удостоверьтесь предварительно, что локальный псевдоним (alias) демонстрационной базы данных BCDEMOS установлен с помощью утилиты конфигурации

BDE Configutation. Чтобы вызвать проект приложения, выполните следующие действия:

=? По команде главного меню File | Open Project откройте диалог выбора проектов.

=> Войдите в каталог \.. .\CBuilder\Examples\Dbtasks\Quickrpt.

=> Выберите проектный файл с именем Qrdemo и нажмите кнопку Open. Рис. 4.24 показывает форму демонстрационного приложения Quick Report.

=> Командой главного меню Run | Run запустите процесс компиляции и сборки приложения.

=> После вызова программы поэкспериментируйте с разными опциями.

4.6.10 Компонента ActiveX

Входящие в варианты поставки C++Builder Professional и C++Builder Client/Server Suite компоненты обеспечивают поддержку промышленного стандарта ActiveX/OCX. Созданные вами или третьими лицами компоненты Delphi ActiveX можно интегрировать в среду так, чтобы они вошли в Палитру компонент для немедленного использования. В частности, вы можете расширить стандартный вариант Палитры новыми компонентами ActiveX, включив пакет NetManage для обучения и разработки приложений в сети Internet. В конце главы 6 вы найдете подробную инструкцию того, как это делается. В типовом варианте поставки C++Builder Standard вкладка ActiveX палитры компонент

содержит единственную компоненту ChartFX для построения на вашей форме разнообразных диаграмм, графиков, таблиц и проверки правописания на многих языках.

4.6.10.1 ChartFX

Дважды щелкнув мышью по компоненте или выбрав опцию Properties из ее контекстного меню. вы откроете диалоговое окно установок вида и множества других характеристик диаграммы. Свойства, методы и события компоненты ChartFX обеспечивают выполнение следующих основных операций над диаграммами:

• Создание простых диаграмм.

• Передача исходных данных в новую диаграмму.

• Редактирование данных в существующей диаграмме.

• Изменение легенд, заголовков и других визуальных атрибутов диаграммы (видов, цветов, орнаментов заливки, шрифтов, координатных сеток и т.д.).

• Создание инструментов и других визуальных элементов управления диаграммой.

Подробное руководство по использованию компоненты ChartFX можно вызвать из справочной службы при нажатии клавиши CtrI+Fl.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]