Матричные отчеты

       Ранее мы рассматривали отчеты, которые предназначены для печати на обычных принтерах (струйном, лазерном). Печать такого отчета на матричном принтере займет очень много времени. FastReport позволяет создавать специальные отчеты для матричного принтера, где на печать выводятся только символы стандартного шрифта, без графических элементов. За счет этого печать производится очень быстро.

 

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

 

       Итак, создадим новый проект в Delphi, на форму положим компоненты TTable, TfrxDBDataSet, TfrxReport, TfrxDotMatrixExport и настроим их свойства:

 

TTable:

DatabaseName = 'DBDEMOS'

TableName = 'Customer.db'

 

TfrxDBDataSet:

DataSet = Table1

UserName = Customers

 

       Зайдем в дизайнер отчета и выберем пункт меню “Файл|Новый…”. Откроется окно, в котором перечислены мастера отчетов. Нам нужно выбрать мастер «Пустой матричный отчет»:

 

clip0201

 

       При нажатии кнопки ОК вы увидите пустую страницу, которая размечена под матричный шрифт:

 

_img331

 

       Список объектов, доступных для вставки, изменился – теперь это объекты «Бэнд», «Текст», «Линия», «ESC-Команда», «Вложенный отчет» и «Кросс-таблица». Другие объекты в матричном отчете использовать нельзя.

 

clip0202

 

       Разместим на странице отчета бэнды Report title, Page header, Master data:

 

clip0203

 

       На бэндах разместим объекты «Текст» следующим образом:

 

clip0204

 

       Принцип размещения матричных объектов такой же, как и в обычном отчете. Отличие в том, что объекты жестко привязаны к сетке, и для них нельзя задать другой размер шрифта или его цвет. А вот некоторые атрибуты шрифта менять можно, для этого выделите объект «Текст» и нажмите кнопку clip0018 на панели инструментов:

 

clip0205

 

       Как видите, здесь можно задать атрибуты шрифта, специфичные для матричной печати. Эти атрибуты есть у страницы отчета и у всех матричных объектов, кроме бэндов.

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

 

       Изменим вид нашего отчета, задав стиль «Полужирный» для заголовков. Отчет готов, можно запускать предварительный просмотр:

 

clip0206