Пример 1. Построение списка партнеров предприятия

Рассмотрим пример создания печатного представления на основе данных, содержащихся в справочнике Партнеры . Предположим, что необходимо создать список представителей партнеров предприятия. Список партнеров должен быть отсортирован по названиям партнеров.

Создание печатного представления проходит в два этапа. На первом этапе создается само печатное представление, на втором – разрабатывается дизайн макета печатного представления.

Откройте окно просмотра справочника Партнеры : Главное меню -> Контрагенты -> Справочники -> Партнеры.

Рисунок 1.607. Вызов справочника Партнеры


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

Рисунок 1.608. Открытие окна просмотра списка печатных представлений


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

В окне просмотра списка печатных представлений расположена таблица, содержащая названия печатных представлений, созданных на основе информации, содержащейся в справочнике.

Для добавления печатного представления выберите в контекстном меню команду «Добавить».

Рисунок 1.609. Добавление печатного представления


В результате будет открыта карточка добавления печатного представления. Введите название печатного представления: «Список партнеров» и его описание – «Список партнеров и их представителей».

Рисунок 1.610. Ввод названия и описания печатного представления


Нажмите на кнопку «ОК» для добавления печатного представления в таблицу элементов.

Рисунок 1.611. Результат добавления печатного представления


Для разработки макета выделите название печатного представления и выберите в контекстном меню команду «Дизайн».

Рисунок 1.612. Открытие окна генератора отчетов FastReport


В результате будет открыто окно генератора отчетов FastReport.

Рисунок 1.613. Окно генератора отчетов FastReport


Для создания макета печатного представления по условиям примера на него надо поместить бэнды заголовка отчета, заголовка данных, подвала страницы и дата-бэнд.

Для помещения бэнда на макет печатного представления нажмите на кнопку «Бэнды» , расположенную на панели режимов работы генератора отчетов. В открывшемся меню выберите название необходимого бэнда: «Заголовок отчета» («ReportTitle»).

Рисунок 1.614. Меню выбора бэндов


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

Повторите эти действия для помещения на макет бэнда «Подвал страницы» («PageFooter»).

Рисунок 1.615. Результат помещения бэндов на макет печатного представления


В бэнде «Заголовок отчета (ReportTitle)» будет помещено название печатного представления. В бэнде «Подвал страницы (PageFooter)»поместим номер страницы отчета.

Для создания заголовка списка нажмите на кнопку «Текст» , расположенную на панели режимов работы генератора отчетов. Переместите курсор с прямоугольником, задающим границы текстового объекта, на макет печатного представления.

Рисунок 1.616. Перемещение текстового объекта на макет печатного представления


Переместите курсор на бэнд «Заголовок отчета» и щелкните мышью.

При этом откроется окно редактора текста, которое позволяет ввести текстовую информацию, которая будет отображаться в объекте «Текст» (Memo), помещенном нами на бэнд заголовка печатного представления

Введите текст заголовка: «Список партнеров».

Рисунок 1.617. Ввод текста


Подтвердите ввод текста нажатием на кнопку «ОК». Окно редактора текста будет закрыто, а введенный текст будет отображен на макете.

Рисунок 1.618. Результат ввода текста на вновь созданном текстовом объекте


Измените параметры шрифта заголовка с использованием панели инструментов «Текст»: выберите размер шрифта 14 и выделите текст полужирным начертанием шрифта.

Рисунок 1.619. Панель инструментов «Текст»


Рисунок 1.620. Результат изменения параметров шрифта


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

Рисунок 1.621. Результат изменения размеров текстового объекта


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

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

Рисунок 1.622. Окно «Служебный текст»


Откройте список поля, расположенного ниже переключателя «Системная переменная», и выберите в нем переменную «[PAGE#]». Выбор этой переменной позволит отображать номер текущей страницы.

Рисунок 1.623. Выбор из списка системных переменных


Нажмите на кнопку «ОК» для вывода системной переменной в объекте «Служебный текст».

Рисунок 1.624. Результат добавления системной переменной


Для просмотра результатов формирования макета печатного представления воспользуйтесь командой «Просмотр» из меню «Файл», комбинацией клавиш Ctrl+P или нажмите на кнопку , расположенную на стандартной панели инструментов.

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

Поместите на макет бэнды «Заголовок данных (Header)» и «Данные 1 уровня (MasterData)». При помещении на макет дата-бэнда открывается окно «Источник данных» («Select DataSet»).

Рисунок 1.625. Окно выбора источника данных


Выберите в окне название источника данных: «Partners».

Рисунок 1.626. Окно выбора источника данных


Нажмите на кнопку «ОК» для вывода названия выбранного источника данных в правой части дата-бэнда. Окно выбора источника данных будет при этом закрыто.

Рисунок 1.627. Результат помещения бэндов с источником данных на макет печатного представления


На следующем этапе необходимо поместить на дата-бенд названия полей, содержание которых должно быть отображено в печатном представлении. Выбор полей производится из списка, расположенного на закладке «Поля БД» окна дерева данных. При перемещении полей на дата-бэнд необходимо, чтобы флаг «Вставлять поле» («Create field») в окне дерева данных был установлен, а флаг «Вставлять заголовок» («Create caption») – снят.

Рисунок 1.628. Окно дерева данных


В создаваемом печатном представлении необходимо отобразить партнеров предприятия и их представителей, поэтому на дата-бэнд нужно поместить поля «Название»(part_name), «Юридическое лицо» (firm_Name) и «Данные» (pepl_FIO). Последовательно выделите названия необходимых полей и перетащите их на дата-бэнд. Выберите необходимую ширину текстовых объектов, содержащих название выбранных полей и помещенных на дата-бэнд, для корректного отображения данных.

Рисунок 1.629. Результат добавления полей таблицы на дата-бэнд


Выделите текстовые объекты, содержащие названия полей. Присвойте атрибуту StretchMode значение smMaxHeight. Это можно сделать и с помощью контекстного меню, выбрав в нем пункт «Растягивать до максимальной высоты».

Рисунок 1.630. Разрешение изменения вертикального размера выбранных текстовых объектов


Затем, выберите бенд-данные MasterData1 и присвойте атрибуту Stretched значение True. Это можно сделать и с помощью контекстного меню, выбрав в нем пункт «Растягиваемый».

Рисунок 1.631. Разрешение изменения вертикального размера выбранного бенда-данных


Для вывода названий партнеров в алфавитном порядке укажите название поля part_Name, содержащего названия партнеров, в качестве значения атрибута MasterData1.

Рисунок 1.632. Сортировка данных


Для создания заголовка столбца печатного представления, содержащего названия партнеров, поместите на бэнд «Заголовки (Header)» объекты «Текст» и введите в окне редактора название столбца «Партнер». Укажите в свойствах объекта выравнивание текста по центру и выделение полужирным шрифтом.

Рисунок 1.633. Результат добавления заголовков полей таблицы


Повторите действия для создания остальных заголовков столбцов.

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

Рисунок 1.634. Подготовленный макет печатного представления


Для сохранения изменений, внесенных в макет печатного представления, выберите в главном меню команду Файл -> Сохранить.

Просмотрите печатное представление, полученное с помощью созданного макета. Оно содержит необходимую информацию из справочника Партнеры . Это печатное представление содержит список партнеров и их представителей, не отсортированный в алфавитном порядке. Для того чтобы данные были каким-либо образом упорядочены, надо перед вызовом окна просмотра печатных представлений упорядочить исходную таблицу элементов с помощью операций сортировки и/или фильтрации.

Рисунок 1.635. Просмотр подготовленного печатного представления


Закройте окно генератора отчетов FastReport.

Дата последнего изменения: 24.11.2009

Смотрите также

Читать еще