Табличный режим

<< Click to Display Table of Contents >>

Navigation:  Проект > Документы объектов > Генератор отчетов > Просмотр отчетов > Экспорт (сохранение )отчета > Текстовые форматы > RTF > Режимы работы >

Табличный режим

 

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

 

В зависимости от значения свойства "Use Page Headers and Footers" отчет экспортируется следующим образом:

strel значение равно false - отчет экспортируется как есть, и будет выглядеть так же, как в превью;

strel значение равно true - отчет дополнительно обрабатывается, все вносимые изменения описываются ниже.

 

Список вносимых изменений документа:

strel PageHeaders и PageFooters экспортируются как объекты MS-Word. Соответственно они вырезаются из таблицы, и все остальные бэнды идут сплошной таблицей. Это очень удобно, если необходимо потом дорабатывать полученный документ, например вставлять строки или редактировать текст в ячейках с изменением размера ячеек; при этом все данные сдвигаются, а хедеры и футеры страницы остаются на своих местах. (Нюанс: берутся хедер и футер с первой страницы документа, остальные игнорируются; дополнительно: произведена доработка, и теперь ищется хедер и на второй странице; если у этого хедера свойство PrintOn=ExceptFirstPage, то экспортируется правильно (используя теги RTF) - хедера на первой странице не будет).

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

strel Высота строк не экспортируется (режим "не задано"; по умолчанию стоит режим "точно").

strel Если поле Tag не пустое, то экспортируется не поле Text, а содержимое поля Tag. При этом внутри строки могут находиться следующие выражения, которые заменяются на команды MS-Word:

 

Тэг

Описание

#PageNumber#

Номер текущей страницы (PAGE)

#TotalPageCount#

Общее количество страниц в документе (NUMPAGES)

#PageRef Bookmark#

Номер страницы, на которой расположена закладка (PAGEREF)

 

Например, в поле Tag можно записать следующее выражение:

 

 

Страница #PageNumber# из #TotalPageCount#

 

 

При экспорте #PageNumber# и #TotalPageCount# будут заменены на поле "Номер страницы" и "Всего страниц" и будут автоматически меняться с изменением текста. В поле Tag можно также вписать следующие строки-команды:

 

Команды

Описание

rtfparagraph

Содержимое The TextBox, RichTextBox и Image выводится как простой текст, в разрыве таблицы;

rtfnewpage

Перед текстбоксом вставляется разрыв страницы

 

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