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

2. Создание отчетов

Первым шагом в создание отчета, является создание формы для размещения вашего компонента TQuickRep. Мы назовем данную форму, как «Форма отчета», так как это является просто контейнером для вашего отчета и никогда не показывается как форма для конечного пользователя. Данная форма будет фигурировать в менеджере проекта Delphi и поэтому требуется дать имя, которое однозначно идентифицирует данный отчет.

Именуйте все подобные формы, начиная с букв «rep». Возможно, вы примените данное правило и для именования модуля.

Второй шаг – это поместить компонент печати на форму. Так как вы уже имеете именованную форму, то хорошим тоном дать всем компонентам на форме имена аналогичные имени формы. Например, называть компонент TQuickRep везде как Report и тогда вы можете ссылаться repCustomerListing.Report, repSalesListing.Report и так далее.

2.1. Разметка, единицы измерения и масштаб

После размещения компонента TQuickRep на форме вы увидите разметку, позволяющую вам позиционировать ваша компоненты. Сетка показывается в текущих единицах TQuickRep. Это помогает позиционировать и устанавливать размеры очень с точностью 1/100 дюйма или 1/100 миллиметра. Вы можете выбрать единицы отображения, изменив свойство TQuickRep.Units. Разметка обновляется при изменении свойства.

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

2.2. Размер бумаги и границы

Вы можете точно настаивать ваши страницы путем определения свойства Page компонента TQuickRep. Двойной щелчок по данному свойству разворачивает список подсвойств. Вы увидите все возможные свойства, которые управляют страницей. Все значения даются в выбранных единицах отображения. Выбранные границы показываются линиями из синих точек на компоненте TQuickRep. Ваши секции изменяются с учетом границ. Вы можете выбирать между portrait и landscape печатью (обычная и альбомная) и также можно включить/выключить показ разметки или линейки. Свойство PaperSize (размер бумаги) позволяет выбрать некоторые типовые размеры из следующего списка Letter, LetterSmall, Tabloid, Ledger, Legal, Statement, Executive, A3, A4, A4Small, A5, B4, B5, Folio, Quarto, qr10X14, qr11X17, Note, Env9, Env10, Env11, Env12, Env14, CSheet, DSheet, и Esheet

Это значения определенные в Windows. Выбор размера бумаги автоматически отображается в свойствах PaperLength и PaperWidth. Вы также можете установить PaperSize в Custom и установить свойства PaperLength и PaperWidth в необходимое значение.

Примечание: не все принтеры поддерживают все указанные размеры. Также многие принтеры не поддерживают тип Custom (пользовательский) или позволяют изменять размеры только в определенных границах.

Если вы выбираете размер, не поддерживаемый принтером, то QuickReport автоматически переключается на размер по умолчанию, во время подготовки отчета. Размер по умолчанию устанавливается в настройках принтера.

Некоторые принтеры имеют дополнительные размеры бумаги. Эти размеры не могут быть определенны в данной версии QuickReport, но вы можете создать пользовательский тип с теми же самыми размерами.

Некоторые драйверы принтеров не позволяют устанавливать пользовательские размеры из приложения. Вы обязаны в данном случае выбрать пользовательский размер в драйвере принтера и определить бумагу.

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