Структура форм печати

Структура форм печати в ОреnOffice (MS Office) и iReport имеют некоторые различия. Если форма в ОреnOffice (MS Office) требует только соблюдения некоторых правил составления формы, то форма в iReport предоставляет собой некую структуру, которая состоит из разделов, и разный тип информации должен находиться в определенном для него разделе.


Форма печати в ОреnOffice (MS Office)

Форма печати - это лист Оре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 текстовое поле создается следующим образом: в экранной форме ("Вставка/Поля/Дополнительно") на вкладке "Функции" выделите маркером пункт "Поле ввода" и нажмите "Вставить". В открывшемся окне напишите необходимую переменную(выражение) и нажмите "ОК".

Форма печати в редакторе iReport

Форма печати - это отдельный бланк, который состоит из нескольких зон:

title

Информация этой зоны печатается в начале первой страницы. Может использоваться как заголовок

pageHeader

Информация этой зоны печатается в начале каждой страницы документа (после раздела title)

columnHeader

Шапка таблицы (печатается на первой странице перед строками таблицы)

detail

Описывает строки таблицы

columnFooter

Информация этой зоны печатается в конце таблицы (итоговые строки)

pageFooter

Информация этой зоны печатается в конце каждой страницы

lastPageFooter

Информация этой зоны печатается в конце последней страницы

summary

Информация этой зоны печатается в конце документа

Зоны состоят из ячеек. Ячейка - прямоугольная область, в которой можно напечатать некоторый текст или выражение.


Подробней остановимся на редакторе iReport (см. Разделы форм печати , Свойства элементов формы).

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

Формы печати

Зоны форм печати

Свойства элементов формы

Переменные и функции пользователя