12154

СОЗДАНИЕ ОТЧЕТОВ. Система «Быстрый отчет» (Quick Report)

Лабораторная работа

Информатика, кибернетика и программирование

СОЗДАНИЕ ОТЧЕТОВ 6.1 Система Быстрый отчет Quick Report Для создания отчетов в Delphi включена система QuickReport все компоненты которой размещены на странице QReport палитры компонентов. Быстрый отчет использует генератор отчетов состоящий из множества полос. Полоса band э

Русский

2013-04-24

96.18 KB

46 чел.

СОЗДАНИЕ ОТЧЕТОВ

6.1 Система «Быстрый отчет» (Quick Report)

Для создания отчетов в Delphi включена система QuickReport, все компоненты которой размещены на странице QReport палитры компонентов.

Быстрый отчет использует генератор отчетов, состоящий из множества полос. Полоса (band) –это область отчета или раздел, содержащий некоторую информацию различных типов: текст, изображения, графики, диаграммы и т.п. Полоса является контейнером для других компонентов, каждый из которых предназначается для отображения данных различных типов.

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

6.2 Компонент QuickRep

Основным компонентом, на котором строится весь отчет, является компонент QuickRep. Этот компонент является визуальным и после соединения с базой данных может использоваться в качестве контейнера полос. Данный компонент имеет ряд свойств:

Свойство

Назначение

PrinterSetting

Число копий отчета и диапазон печатаемых страниц

Page

Параметры страницы: размер, поля, ориентация

Options

Печать колонтитулов первой и последней страниц отчета

Units

Единицы измерения размеров страницы

Zoom

Масштаб печати

DataSet

Набор данных, к которому подключается отчет 

Bands

Свойства полосы отчета: наличие полосы заголовка отчета, полосы детализации, колонтитулов и заголовка таблицы (все логические).

Компонент QuickRep имеет два основных метода: Preview - предварительный просмотр, и Print –печать. Режим Preview контекстного меню данного компонента  позволяет осуществлять просмотр и печать отчета на стадии его проектирования.

Содержимое полос, размещаемых в компоненте QuickRep, определяется компонентами, расположенными на странице QReport.

6.3 Компоненты страницы QReport

На данной странице размещены компоненты нескольких типов:

6.3.1 Компоненты управления отчетом 

QRSysData

Системные дата и время

QRCompositeReport

Компоновка составных отчетов

QRPreview

Предварительный просмотр отчета

 

6.3.2 Компоненты дополнительных полос отчета 

QRBand

Универсальная полоса любого типа

QRSubDetail

Полоса детализации

QRGroup

Группировка данных и полос

QRChildBand

Дочерние полосы, содержащие другие компоненты и полосы

QRStringsBand

Дополнительные тексты

6.3.3 Компоненты-аналоги обычных компонентов 

QRLabel

Label

QRMemo

Memo

QRRichText

RichEdit

QRShape

Shape

QRImage

Image

QRChart

Chart

Основной особенностью данных компонентов является их способность печататься в тех полосах отчета, в которых они размещены. Эти компоненты имеют два свойства, отсутствующие в обычных компонентах: Frame (рамка) и Size (размер и местоположение при печати). Некоторые компоненты имеют свойство AlignToBand, определяющее тип выравнивания компонента в полосе.

6.3.4 Компоненты, связанные с данными базы данных 

QRDBText

Текст из базы данных

QRDBRichText

Многострочный текст RTF базы данных

QRDBImage

Изображение из базы данных

Каждый компонент данного типа имеет два свойства: DataSet, устанавливающее связь с набором данных, и DataField, определяющее поле, данные из которого будут отображаться компонентом.


 

А также другие работы, которые могут Вас заинтересовать

13448. Понятие об электрическом сопротивлении и проводимости 36.04 KB
  Понятие об электрическом сопротивлении и проводимости Любое тело по которому протекает электрический ток оказывает ему определенное сопротивление. Свойство материала проводника препятствовать прохождению через него электрического тока называется электрическим с
13449. Внешняя политика афинской Архэ в V веке до нашей эры 233 KB
  Целью Первого Афинского морского союза являлась борьба с Персией, чтобы освободить ещё подвластных персам греков и отомстить за персидские походы на Элладу. Афиняне выбирали ежегодно десять эллинотамиев для заведования союзной казной...
13450. Психологические причины девиантного поведения подростков 275 KB
  Многочисленные формы отклоняющегося поведения свидетельствуют о состоянии конфликта между личностными и общественными интересами. Отклоняющееся поведение - это чаще всего попытка уйти из общества, убежать от повседневных жизненных проблем и невзгод
13451. Створення власного електронного магазина 744 KB
  Лабораторна робота №2/1 Створення власного електронного магазина Спрощена інструкція по роботі з конструктором електронних магазинів JShop Professional 1. Створення папки де будуть зберігатися всі елементи власного електронного магазину. Створіть папку присвоївши ї...
13452. Методичні вказівки щодо використання програмного продукту PGP зля захисту інформації в економічних інформаційних системах 1.71 MB
  Методичні вказівки щодо використання програмного продукту PGP зля захисту інформації в економічних інформаційних системах 1. Види загроз безпеці інформації в економічних інформаційних системах ЕІС та основні технологічні засоби для захисту інформації 1.1. Основ
13453. Розробка комерційних інтернет проектів. Віртуальний магазин, віртуальне підприємство 101 KB
  Лабораторна робота №1.1 До кожної теми розроблено декілька лабораторних робіт. На лабораторних заняттях виконуються лабораторні роботи за вказівкою викладача. Лабораторні роботи які позначені виконуються додатково за бажанням студента ОПИС ЕЛЕКТРОННОГО МАГАЗ...
13454. Методы сетевого планирования Сетевые технологии 518 KB
  Управление проектами Лабораторная работа № 1.Методы сетевого планирования Сетевые технологии Сетевые технологии относятся к наиболее распространенным технологиям планирования и контроля реализации сложных мероприятий т.е. проектов. Они базируются на теории граф
13455. Cоздание нового проекта в MS Project 363.02 KB
  Урок 1. Планирование работ в Microsoft Project Cоздание нового проекта в MS Project Для примера рассмотрим проект по проектированию и разработке сайтавизитки магазина с использованием cms. Первыми шагами при создании календарного плана проекта являются: запуск нового плана проек
13456. Планирование ресурсов и создание назначений в Microsoft Project 146.5 KB
  Урок 2. Планирование ресурсов и создание назначений в Microsoft Project После того как определен состав задач нужно определить кто эти задачи будет исполнять и какое оборудование будет использоваться. Для этого нужно ввести в план проекта список ресурсов и информацию о них а з