Объект TxtRep

1. Назначение

Предназначен для обслуживания отчетов в текстовои формате. Инициализируется шаблоном отчета, определяется выходной поток, после чего осуществляется печать разделов отчета. При необходимости, при помощи атрибута CP866 устанавливается режим перекодировки, а при помощи атрибутов PageSize, Header и Footer организуется автоматическое управление разбиением на страницы.

Для наполнения отчета смыслом, служат переменные-параметры, которые в шаблоне отчета расставляются на нужные места, снабжаясь префиксом (по умолчанию, символ "@", может быть изменен при помощи атрибута Prefix). Для визуального выравнивания параметров в теле шаблона, может быть использован повторяющийся символ-заполнитель (может быть установлен при помощи атрибута Postfix). Переменные-параметры доступны из макрозадания как атрибуты данного объекта, и должны быть заполнены перед печатью раздела.

2. Методы и атрибуты класса

Тип Имя Описание
- Clear Полный сброс
- Init Инициализация
- Open Открытие выходного потока
- Print Печать раздела
Str Prefix RW: Префикс-символ переменной
Str Postfix RW: Постфикс: символ заполнителя
Int CP866 RW: Кодовая таблица выходного потока
Int PageSize RW: Размер страницы для автоматического перевода
Str Header RW: Имя раздела заголовка страницы
Str Footer RW: Имя раздела "подвала" страницы
- BreakPage Принудительный перевод страницы
Str х х х RW: Переменные-параметры, встречающиеся в разделах отчета

3. Пример использования

Пример использования данного класса на языке VBScript


© СКА -=Оберон=-