Изменение параметров печати

При построении отчётов доступны следующие специальные переменные, определяющие текущие установки в окне «Услуги/Параметры печати» и текущее состояние печатаемого отчёта.

Переменная

Тип

Поле в окне «Параметры печати»

ТипПринтера

строка

- поле «Тип принтера»

УстройствоВывода

строка

- поле «Устройство вывода»

ШиринаСтраницы

число

- поле «Ширина страницы»

ВысотаСтраницы

число

- поле «На странице … строк»

ЛевоеПоле

число

- поле «Левое поле»

НС

число

- номер текущей страницы (1,2,3 и т.д.)

ТекСтрока

число

- номер текущей  строки на странице (1,2,3 и т.д.)

Переменные «НС» и «ТекСтрока» предназначены только для чтения, их изменение ни к чему не приведет. Изменение остальных переменных позволяет управлять процессом печати отчёта. Но изменение этих переменных действует только на текущий отчёт, то есть поля в окне «Параметры печати» не поменяются. Все переменные, кроме переменной «ЛевоеПоле», можно изменять только в заголовке описания отчёта (в разделе описания формата).

Переменную «ЛевоеПоле» можно изменять в любой точке отчёта, новая ширина левого поля будет действовать сразу же, например:

.ЛевоеПоле = 10

Эта строка будет со смещением 10

.ЛевоеПоле = 0

Эта строка будет без смещения

Если переменная «УстройствоВывода» была изменена, то при выводе отчёта будет запрошено имя файла, в который нужно выводить отчёт. Это свойство удобно использовать при формировании «электронных справок», например, справок о доходах физических лиц, предоставляемых на магнитных носителях. Кроме того, чтобы в «электронной справке» не выводились никакие управляющие последовательности, переменная «ТипПринтера» очищается, а переменные «ШиринаСтраницы» и «ВысотаСтраницы» устанавливаются в ноль.

++Приложение N14————————————–

.ВысотаСтраницы = ШиринаСтраницы = 0

.ТипПринтера = ””

.УстройствоВывода = ”A:\S00000.TXT”

+Форма————————————————

Похожие записи

Добавить комментарий