Для просмотра параметров стандартного принтера откройте карточку редактирования программного модуля «Стандартный принтер» и выберите на ней закладку «Параметры».
Рисунок 2.165. Закладка «Параметры» карточки редактирования программного модуля «Стандартный принтер»
Рисунок 2.166. Закладка «Параметры» карточки редактирования программного модуля «Стандартный принтер». Продолжение
Рисунок 2.167. Закладка «Параметры» карточки редактирования программного модуля «Стандартный принтер». Продолжение
Рисунок 2.168. Закладка «Параметры» карточки редактирования программного модуля «Стандартный принтер». Окончание
На этой закладке приведены параметры унифицированного устройства, указанные по умолчанию:
Port
– характеристики порта, используемого принтером.
Port = (Type = SERIAL)
, т.е. стандартный принтер подключается к последовательному порту компьютера;
StateType
– метод получения данных о состоянии устройства. Указывается в виде строки символов. Может принимать значения:
«ASB»,
«HARDWARE»,
«ESCV»,
«PING»,
«DLEEOT» и
«DLEEOT_SM». Выбор возможных значений зависит от указанного типа порта.
Тип порта |
ASB |
HARDWARE |
ESCV |
PING |
DLEEOT |
DLEEOT_SM |
---|---|---|---|---|---|---|
SERIAL |
+ |
+ |
+ |
+ |
+ | |
PARALLEL |
+ | |||||
TCPIP |
+ |
+ |
+ | |||
TCPIPONDEMAND |
+ | |||||
PRINTER |
+ |
Подробное описание методов получения данных о состоянии принтера приведено в разделе .
StateInterval
– выраженный в миллисекундах интервал между опросами состояния устройства. Указывается в виде целого числа. Определяется для всех методов контроля состояния принтера кроме
«HARDWARE»
. Если выбран метод
«HARDWARE»
, то в параметрах порта необходимо установить значение параметра
ReadyTimeOut
, а параметр
StateInterval
не использовать.
StateRetryCount
– количество повторных опросов состояния устройства. Указывается в виде целого числа. Определяется для всех методов контроля состояния принтера кроме
«HARDWARE»
. Если выбран метод
«HARDWARE»
, то в параметрах порта необходимо установить значение параметра
ReadyTimeOut, а параметр
StateRetryCount
не использовать
StateTimeOut
– выраженная в миллисекундах длительность паузы в получении данных о состоянии устройства, превышение которой возвращает сообщение об ошибке. Указывается в виде целого числа. Определяется для всех методов контроля состояния принтера кроме
«HARDWARE»
. Если выбран метод
«HARDWARE»
, то в параметрах порта необходимо установить значение параметра
ReadyTimeOut
, а параметр
StateTimeOut
не использовать.
StateUnknownPaperOutOnCoverOpened
– признак, позволяющий игнорировать или не игнорировать сообщение об отсутствии бумаги, если получено сообщении об открытой крышке принтера. Необходимо описывать в тех случаях, когда крышка принтера прижимает бумагу к контакту датчика бумаги. Указывается в виде логического значения. Может принимать значения
«True» или
«False». Если установлено значение
«True», то при получении сообщения об открытой крышке принтера, сообщение об окончании в нем бумаги будет проигнорировано.
Width
– ширина страницы, выводимой на принтере в режиме матричной печати. Тип данных – целочисленный параметр. Указывается в виде целого числа – максимального количества символов, которое может быть выведено в одной строке на принтере. Если ширина страницы отличается от
0, то при печати на принтере используется это значение.
Height
– высота страницы, выводимой на принтере в режиме матричной печати. Тип данных – целочисленный параметр. Указывается в виде целого числа – максимального количества строк символов, которое может быть выведено в одной странице на принтере. Если высота страницы отличается от
0, то при печати на принтере используется это значение.
PrintToPrinter
– параметр, управляющий возможностью прямого вывода печатных заданий на принтер в том виде, в котором они были созданы в дизайнере отчетов
FastReport. Указывается в виде логического значения. Может указываться только в том случае, когда выбран тип порта
«PRINTER»
. Если параметру присвоено значение
«True», то групповой параметр
PrintText
не используется.
PrintTimeout
– выраженная в миллисекундах максимальная длительность паузы при выводе одной страницы.
PrintCancelDisabled
– признак, разрешающий или запрещающий прерывать выполнение задачи до его окончания. Указывается в виде логического значения. Может принимать значения
«True» или
«False». Если параметру присвоено значение
«True», то при получении команды отмены печати, когда в очереди находится несколько заданий, инициированных пользователем, а одно из них выполняется, то оно будет полностью выполнено, а другие задания будут удалены из очереди. Если же параметру присвоено значение
«False», то при получении команды отмены печати будет не только очищена очередь печати, но и произведена попытка прекращения выполнения текущего задания.
PrintCRLF
– символы, используемые для перевода на новую строку. Указывается в виде BLOB.
PrintStart
– команды управления принтером, выполняемые перед началом печати. Указывается в виде BLOB.
PrintFinish
– команды управления принтером, выполняемые после окончания печати. Указывается в виде BLOB.
PrintStartPage
– команды управления принтером, выполняемые перед началом печати текущей страницы. Указывается в виде BLOB.
PrintFinishPage
– команды управления принтером, выполняемые после окончания печати текущей страницы. Указывается в виде BLOB.
PrintFrameSequence
– команда, используемая для выбора кодовой страницы, содержащей символы, необходимые для печати рамок. Указывается в виде BLOB.
PrintFrame
– коды символов, используемые для печати рамок. Указывается в виде BLOB. Описывает коды символов, используемых для создания одинарных рамок.
PrintBoldOn
– команды управления принтером, выполняемые для начала печати полужирным шрифтом. Указывается в виде BLOB.
PrintBoldOff
– команды управления принтером, выполняемые для завершения печати полужирным шрифтом. Указывается в виде BLOB.
PrintItalicOn
– команды управления принтером, выполняемые для начала печати курсивным шрифтом. Указывается в виде BLOB.
PrintItalicOff
– команды управления принтером, выполняемые для завершения печати курсивным шрифтом. Указывается в виде BLOB.
PrintUnderlineOn
– команды управления принтером, выполняемые для начала печати шрифтом с подчеркиванием. Указывается в виде BLOB.
PrintUnderlineOff
– команды управления принтером, выполняемые для завершения печати шрифтом с подчеркиванием. Указывается в виде BLOB.
PrintWideOn
– команды управления принтером, выполняемые для начала печати шрифтом с удвоенной шириной и высотой. Указывается в виде BLOB.
PrintWideOff
– команды управления принтером, выполняемые для завершения печати шрифтом с удвоенной шириной и высотой. Указывается в виде BLOB.
PrintText
– групповой параметр, используемый для управления перекодировкой символов, выводимых на печать. Указывается в виде BLOB. Все данные в комплексе представлены в кодировке UNICODE. Для вывода данных на принтеры, поддерживающие другие кодировки символов используется перекодировка. Перекодировка позволяет выводить в одном и том же задании на печать символы, относящиеся к различным кодовым таблицам. Эта возможность позволяет распечатывать информацию одновременно на различных языках.
Range
– групповой параметр, определяющий возможность замены символов UNICODE на символы таблицы элементов, используемой принтером. Параметр
Rangeвключается столько раз, сколько требуется, чтобы обеспечить возможность правильного вывода на принтер всех символов.
BeginUnicode
– код начального элемента таблицы символов UNICODE. Указывается в виде BLOB.
EndUnicode
– код конечного элемента таблицы символов UNICODE. Указывается в виде BLOB.
Sequence
– команда выбора кодовой страницы символов, Указывается в виде BLOB.
EncodeTable
– коды символов знакогенератора принтера, соответствующих символам UNICODE. Указывается в виде BLOB. Количество символов, указанных в таблице перекодировки, должно совпадать с длиной интервала кодов UNICODE, заданных параметрами
BeginUnicode
и
EndUnicode
.
Convert
– порядок обработки символа в кодировке UNICODE, код которого не относится ни к одному из интервалов кодов, описанных в групповых параметрах
Range. Указывается в виде строки символов. Может принимать значения
«OEM»,
«ANSI» или
«ERROR». При выборе значения
«OEM» или
«ANSI» печатается элемент из таблицы символов, используемой по умолчанию принтером, или символ из таблицы символов ANSI. Если выбрано значение
«ERROR», то вместо неизвестного символа выводится символ, указанный в параметре
ConvertErrorChar
.
ConvertErrorChar
– символ, подставляемый при обнаружении символа с неизвестным кодом. Указывается в виде BLOB. Используется только при выборе значения
«ERROR»
для параметра
Convert
.
BeforeBeginCommunication
– команды управления принтером, выполняемые при установлении связи с устройством. Указывается в виде BLOB. После выполнения этих команд выполняются команды, описанные в параметрах
BeginCommunication
(их может быть несколько), и, наконец, команды, описанные в параметре
AfterCommunication
. Команды этой секции выполняются при каждом установлении связи с устройством (не только при загрузке драйвера, но и после пропадания связи).
BeginCommunication
– Групповой параметр, описывающий команды, выполняемые после выполнения команд, описанных в параметре
BeforeBeginCommunication
. Может неоднократно включаться в ini-
файл принтера. Выполняется каждый раз после установления связи с принтером. С помощью этого параметра загружается знакогенератор, а также графические элементы, не хранящиеся в энергозависимой памяти принтера.
Sequence
– команды выбора кодовой страницы, вызываемые при подключении принтера. Вызывается при обнаружении символа в кодировке UNICODE, не попавшего ни в один из интервалов, заданных в параметрах
Range
. Указывается в виде BLOB.
Delay
– временной интервал, по истечении которого принтер считается готовым к работе. Указывается в виде целого числа. Выражается в миллисекундах. Является необязательным параметром.
AfterBeginCommunication
– команды управления принтером, выполняемые после выполнения всех команд, описанных в параметре
BeforeBeginCommunication
, в групповых параметрах
BeginCommunication
и истечения всех задержек, указанных в этих же групповых параметрах. Указывается в виде BLOB.
BeforeInitialization
– команды управления принтером, выполняемые перед началом записи данных в энергонезависимую память принтера. Указывается в виде BLOB. Команды этой секции выполняются однократно при загрузке драйвера.
Initialization
– Групповой параметр, описывающий данные, загружаемые в энергонезависимую память принтера. Может неоднократно включаться в ini-файл.
Sequence
– команды выбора кодовой страницы, вызываемые при подключении принтера. Данные загружаются в энергонезависимую память принтера. Указывается в виде BLOB. Данные загружаются в энергонезависимую память только в том случае, когда они отличаются от данных, ранее загруженных в энергонезависимую память принтера. Используется для загрузки графических элементов, например, логотипов, используемых при печати счетов или чеков.
Delay
– временной интервал, по истечении которого принтер считается готовым к работе. Указывается в виде целого числа. Выражается в миллисекундах. Является необязательным параметром.
AfterInitialization
– команды управления принтером, выполняемые после записи всех данных в энергонезависимую память принтера и истечения временного интервала, указанного в групповом параметре
Initialization
. Указывается в виде BLOB.