Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab2_5_ПИ.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
4 Мб
Скачать
☆

2.12. Печать графики

QuickReport может печатать, как статические, так и динамические изображение с помощью компонент TQRImage и TQRDBImage. QuickReport использует Delphi TPicture класс и может печатать все форматы, которые поддерживает данный класс. В данное время это включает в себя bitmap файлы (BMP), Windows метафайлы (WMF), а также файлы иконок (ICO). Для печати других форматов вы должны использовать совместимые с QuickReport графические компоненты.

2.2.12.1. Статические изображения

Поместите TQRImage компонент на секцию и двойным щелчком мышки на свойстве Picture или на самом компоненте откройте диалог «Open Image Dialog». Найдите на диске нужный образ и ответьте OK. Вы можете использовать свойство Stretch для расширения образа на установленные размеры.

2.2.12.2. Изображения, хранящие в таблицах

Примечание:

В QuickReport 1.0 вы могли использовать Delphi TImage и TDBImage компоненты для печати отчета. В QuickReport 2 это больше не поддерживается. В результате значительное уменьшение размера программы, когда в отчете не используются изображения и без увеличения размеров для приложений, в которых используются изображения. Новое решение также упрощает создание новых печатных компонент.

Используйте компонент TQRDBImage для печати изображений, которые хранятся в базе данных. Поместите компонент на секцию и установите свойства DataSet и DataField с blob полем, которое содержит изображения в формате совместимом с TPicture. QuickReport загружает и печатает образы во время генерации отчета.

2.13. Печать RichText полей

32 битная версия QuickReport для Delphi 2.0 и 3.0 может печатать RichText memo с помощью компонент TQRRichText и TQRDBRichText. Компонент TQRRichText позволяет связывать TRichEdit компонент в приложение с помощью свойства ParentRichEdit. В результате связывания компонента происходит печать связанного RichEdit компонента. Вы можете также редактировать напрямую текст, через свойство Lines или загружать RichText из файла или потока с помощью методов Lines.LoadFromStream и Lines.LoadFromFile.

RichText может расширяться и занимать несколько колонок и страниц, если установлено свойство AutoStretch.

Для печати RichText из поля базы данных предназначен компонент TQRDBRichText и его свойства DataSet и FieldName.

Примечание: если вы экспортируете ваши отчеты в другие форматы с помощью функции export, то RichText не включается в экспорт.

3. Использование выражений

QuickReport включает в себя расширенный интерпретатор выражений. Интерпретатор разработан с учетом получения оптимального по скорости результата для повторяющихся выражений во время генерации отчета. В действительности использование интерпретатора выражений не намного медленнее, чем откомпилированные выражения. Интерпретатор также может расширяться для создания новых функций. Как дополнение в состав включен специальный диалог для создания выражений, который позволяет создавать выражения весьма просто. Данная версия QuickReport использует интерпретатор в компонентах TQRExpr и TQRGroup.

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