Для форматирования параметров, которые содержат многострочный текст, используется тег formattext. Данный тег позволяет использовать при печати встроенные шрифты ФР. Не допускает вложенных тегов.

Использование шрифтов ограничено возможностями ФР.

Для использования шрифтов ФР текст должен быть задан следующим образом: [[<номер_шрифта>;[межстрочный_интервал;]] или [&]] <текст_сообщения>\. Здесь:

*;f


Если длина строки превысит ширину чековой ленты, то строка будет перенесена с сохранением форматирования.


&       Явная экономия\&\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



  • на ФР Штрих:
  • на ФР Атол 5.0:


Атрибуты тега formattext

НаименованиеТип данныхОписаниеПримечания
varстроковыйИсточник форматированного текста

Такое форматирование используется для задания рекламной информации в скидках.

Эта информация хранится в document.rtext

linebreakстроковыйПозволяет переопределять последовательность символов для переноса строки

Значение по умолчанию "\\|#{2}", перенос строки будет осуществляться по "\\" и "##".

Если в шаблоне используется символ "\", то для корректной печати необходимо задать атрибут linebreak

Если задать <formattext var="document.rtext" linebreak="\\\\">, то перевод строки будет происходить только по "\\".

Атрибут добавлен в отчеты sale.xml и cardinfo.xml со значением по умолчанию


...
<formattext var="document.rtext" linebreak="\\|#{2}"/>
...