Архив рубрики: Я_Глава 5. Отчёты и вывод на печать

Несколько вариантов одного отчёта,. формирование меню отчётов

Нередко возникает необходимость формировать то одну, то другую модификацию одного и того же отчёта. Например, при печати платёжного поручения, может потребоваться либо вывести красивую, но медленную форму платёжки, либо быструю, но не очень красивую форму той же платёжки. Сделать такое … Читать далее

Файлы с описаниями отчётов

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

Управляющие последовательности

Для управления печатью в текст отчёта добавляются специальные управляющие последовательности символов. Каждая такая последовательность состоит из символа с кодом 1 и следующей за ним буквы, которая и определяет, что данная последовательность означает. Чтобы не было путаницы, в управляющих последовательностях используются … Читать далее

Описание формата

Как уже говорилось выше, после заголовка отчёта идёт описание формата значений, подставляемых в текст отчёта. В принципе, описания может и не быть. В этом случае все значения будут подставляться в текст отчёта по правилам, принятым в программе для каждого типа … Читать далее

Сжатие текста по вертикали

Обычно все отчёты печатаются в режиме 6 строк на дюйм. Чтобы сжать печатаемый текст по вертикали до 8 строк на дюйм используйте команду «_Е», соответственно, выключить сжатие по вертикали можно командой ‑ «_е».

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

При построении отчётов доступны следующие специальные переменные, определяющие текущие установки в окне «Услуги/Параметры печати» и текущее состояние печатаемого отчёта. Переменная Тип Поле в окне «Параметры печати» ТипПринтера строка – поле «Тип принтера» УстройствоВывода строка – поле «Устройство вывода» ШиринаСтраницы число … Читать далее

Формирование отчётов

Рассмотрим теперь более сложные моменты управления формированием отчётов.

Пример. Создаём описание отчёта

Вот теперь у нас уже достаточно знаний, чтобы начать создавать описание отчёта. Для создания файла придётся воспользоваться текстовым редактором, для этого: 3.     Выберите пункт меню «Услуги/Текстовый редактор». 4.     В появившемся окне наберите «form\ostnal.frm» и нажмите <Enter>. 5.     Должно появиться окно … Читать далее

Заголовок отчёта

Итак, каждое описание отчёта начинается с новой строки, в которой указан заголовок отчёта. В общем случае заголовок отчёта выглядит так. ++Название отчёта[.Название шаблона[.Шрифт]]* То есть идёт признак начала отчёта – два символа прогона страницы, название отчёта и далее через точку … Читать далее

Управляющие последовательности WinPrint

Кроме стандартных (описанных выше) управляющих последовательностей программа WinPrint понимает дополнительные коды. Эти коды начинаются с символа «©» (код – 3, вводится комбинацией клавиш <Alt+]>). За символом  «©» идёт буква, обозначающая режим. В некоторых режимах за буквой могут идти дополнительные параметры, … Читать далее