Структура форм печати в ОреnOffice (MS Office) и iReport имеют некоторые различия. Если форма в ОреnOffice (MS Office) требует только соблюдения некоторых правил составления формы, то форма в iReport предоставляет собой некую структуру, которая состоит из разделов, и разный тип информации должен находиться в определенном для него разделе.
Форма печати - это лист ОреnOffice (MS Office), в котором размещена информация для вывода на печать. Данные вносятся как в обычный документ ОреnOffice (MS Office).
Основные требования к организации формы (xls-формат):
Границы формы определяются содержанием текста "*****" в верхнем правом углу предполагаемой страницы документа и "*****".
Если в ячейке находится переменная (или выражение), то она должна начинаться со знака "*", например *ROCENA или *tforg('TXT',HPLCT). Если в одной ячейке есть и статический текст и переменная (выражения), то они связываются при помощью знака ''+'', при этом статический текст беретя в кавычки '', например *'Рахунок-фактура №' + Hnom.
Для создания документа со строками необходимо перед строками документа добавить строку со значением "*+", а в конце — строку с "*-" . Они определяют начало и конец таблицы.
Некоторые строки могут печататься только, если выполняется определенное условие. В таком случае выражение для условия (например, *Rtt=='ML') пишите в этой же строке в последнем столбце формы (перед знаком "*****"). Выражение обязательно должно начинаться со знака "*".
"EDIT DOCUMENT" в нижнем левом углу ставится в том случае, если необходимо, чтобы при запуске формы печати документ открывался на редактирование. Иначе он сразу откроется на предпросмотр.
Основные требования к организации формы (doc-формат)
Переменные и выражения (например, format('##.00',RFVZNOS)) вносятся в текстовое поле, которое вызывается двойным щелчком мыши или с помощью пункта контексного меню «Свойства» (см. видеоролик "Создание печатных форм MS Word и импорт их в DebetPlus").
В случае необходимости можно добавить новое текстовое поле ("Вид/Панели инструментов/Формы/Текстовое поле") для документов формата doc.
Для документов формата odt текстовое поле создается следующим образом: в экранной форме ("Вставка/Поля/Дополнительно") на вкладке "Функции" выделите маркером пункт "Поле ввода" и нажмите "Вставить". В открывшемся окне напишите необходимую переменную(выражение) и нажмите "ОК".
Форма печати - это отдельный бланк, который состоит из нескольких зон:
title |
Информация этой зоны печатается в начале первой страницы. Может использоваться как заголовок |
pageHeader |
Информация этой зоны печатается в начале каждой страницы документа (после раздела title) |
columnHeader |
Шапка таблицы (печатается на первой странице перед строками таблицы) |
detail |
Описывает строки таблицы |
columnFooter |
Информация этой зоны печатается в конце таблицы (итоговые строки) |
pageFooter |
Информация этой зоны печатается в конце каждой страницы |
lastPageFooter |
Информация этой зоны печатается в конце последней страницы |
summary |
Информация этой зоны печатается в конце документа |
Зоны состоят из ячеек. Ячейка - прямоугольная область, в которой можно напечатать некоторый текст или выражение.
Подробней остановимся на редакторе iReport (см. Разделы форм печати , Свойства элементов формы).
Смотрите также: