Для форматирования параметров, которые содержат многострочный текст, используется тэг тег formattext
. Данный тэг тег позволяет использовать при печати встроенные шрифты ФР. Не допускает вложенных тэговтегов.
Info |
---|
Использование шрифтов ограничено возможностями ФР. |
Для использования шрифтов ФР текст должен быть задан следующим образом: [[<номер_шрифта>;[межстрочный_интервал;]] или [&]] <текст_сообщения>\
. Здесь:
- номерНомер_шрифта - – используемый номер шрифта фискального регистратора:
- 1 - – стандартный,
- 2 - – двойной высоты и ширины,
- 3 - – сжатый,
- 4 - – двойной ширины,
- 5 - – уменьшенный,
- 6 - – двойной высоты.
& - - Межстрочный интервал – используемый при печати межстрочный интервал:
- число от
1
до 255
(для ФР, работающих по протоколу Epson).
- & – первый пробельный символ сообщения;.
- текстТекст_сообщения - – текст, который предназначен для печати;.
- \ - – символ перевода строки;.
- форматирование Форматирование текста:
- ;l - – выравнивание по левому краю (является выравниванием по умолчанию),
- ;c - – выравнивание по центру,
- ;r - – выравнивание по правому краю,
- ;f - – заполнение символом.
Code Block |
---|
title | Пример заполнения строки символом <*> |
---|
|
*;f |
Info |
---|
Использование шрифтов ограничивается возможностями ФР. Если длина строки превысит ширину чековой ленты, то строка будет перенесена с сохранением форматирования. |
...
Code Block |
---|
title | Пример форматированного текста |
---|
|
& Явная экономия\&\2; ДЕШЕВЛЕ НА 30%\
&\ все зубные пасты\&\
2;Lacalut, Rocks\2; Splat Special\2; Colgate\2; Optic White\2; Paradontax\&\
--------------------------------\
5;Цена на полке указана с учетом скидки\
5; Кoличecтвo тoвapa oгpaничeнo.\
--------------------------------\
1;Мы были рады Вам!;c\
4;Приходите еще!;c |
Panel |
---|
|
| Image Removed- :
Image Added
| - на ФР Атол 5.0:
Image Added
|
|
Атрибуты тэга тега formattext
Наименование | Тип данных | Описание | Примечания |
---|
var | строковый | Источник форматированного текста | Такое форматирование используется для задания рекламной информации в скидках. Эта информация хранится в document.rtext |
linebreak | строковый | Позволяет переопределять последовательность символов для переноса строки | Значение по умолчанию "\\|#{2} ", перенос строки будет осуществляться по "\\ " и "## ". Если в шаблоне используется символ "\ ", то для корректной печати необходимо задать атрибут linebreak Panel |
---|
| Если задать <formattext var="document.rtext" linebreak="\\\\"> , то перевод строки будет происходить только по "\\". |
Атрибут добавлен в отчеты sale.xml и cardinfo.xml со значением по умолчанию |
Code Block |
---|
title | Пример использования тега formattext |
---|
|
...
<formattext var="document.rtext" linebreak="\\|#{2}"/>
... |