Матричные отчеты |
Ранее мы рассматривали отчеты, которые предназначены для печати на обычных принтерах (струйном, лазерном). Печать такого отчета на матричном принтере займет очень много времени. FastReport позволяет создавать специальные отчеты для матричного принтера, где на печать выводятся только символы стандартного шрифта, без графических элементов. За счет этого печать производится очень быстро.
Рассмотрим создание отчета типа «Список», предназначенного для матричной печати. Ранее мы создавали такой отчет, см. главу «Отчет «Список клиентов». Для отчета нам понадобятся те же данные.
Итак, создадим новый проект в Delphi, на форму положим компоненты TTable, TfrxDBDataSet, TfrxReport, TfrxDotMatrixExport и настроим их свойства:
TTable: DatabaseName = 'DBDEMOS' TableName = 'Customer.db'
TfrxDBDataSet: DataSet = Table1 UserName = ‘Customers’
Зайдем в дизайнер отчета и выберем пункт меню “Файл|Новый…”. Откроется окно, в котором перечислены мастера отчетов. Нам нужно выбрать мастер «Пустой матричный отчет»:
При нажатии кнопки ОК вы увидите пустую страницу, которая размечена под матричный шрифт:
Список объектов, доступных для вставки, изменился – теперь это объекты «Бэнд», «Текст», «Линия», «ESC-Команда», «Вложенный отчет» и «Кросс-таблица». Другие объекты в матричном отчете использовать нельзя.
Разместим на странице отчета бэнды Report title, Page header, Master data:
На бэндах разместим объекты «Текст» следующим образом:
Принцип размещения матричных объектов такой же, как и в обычном отчете. Отличие в том, что объекты жестко привязаны к сетке, и для них нельзя задать другой размер шрифта или его цвет. А вот некоторые атрибуты шрифта менять можно, для этого выделите объект «Текст» и нажмите кнопку на панели инструментов:
Как видите, здесь можно задать атрибуты шрифта, специфичные для матричной печати. Эти атрибуты есть у страницы отчета и у всех матричных объектов, кроме бэндов. Внимание! В дизайнере и предварительном просмотре отображаются только атрибуты «Полужирный», «Наклонный», «Подчеркнутый». На печать выводится полный набор атрибутов.
Изменим вид нашего отчета, задав стиль «Полужирный» для заголовков. Отчет готов, можно запускать предварительный просмотр:
|