Завершен
печать этикетки на epl принтер
Здравствуйте!
Делаю этикетку на EPL
Вида:
O
N
D7
Q168,16
q240
A6,6,0,1,1,1,N,"Our company"
A6,25,0,1,1,1,N,"28.08.06"
A6,45,0,1,1,1,N,"IVANOV P 01.01.01"
B6,71,0,E30,2,6,45,B,"000102390006"
P1
При прямой отправке на принтер (Zebra ZDesigner S4M-203dpi EPL), выводится этикетка. При помещении кода в шаблон RAW и печати через "печать этикетки" на принтер ничего не отправляется... Печать шаблона .lbl проходит нормально...
Сервис поддержки клиентов работает на платформе UserEcho
Апну тему и добавлю информации... Принтер подключен кабелем к машине в сети и расшарен, в конфигурации драйвер виден....
Добрый день,
уточните, печатаете через сервер МС?
Для прямой печати в web.config сервера данных должно быть <add key="directPrint" value="True"/>
этикетка в LabelTemplates должна быть.
Про помещение шаблона в RAW, напишите подробнее что делаете, не понятно что и для чего делается.
Разобрался с проблемой, включил на Зебре опцию прямой печати. Печать идет через сервер. Этикетка в шаблонах есть.
Возникла проблема другого плана, не могу передать переменную в этикетку.
При включении в RAW строк вида:
A6,6,0,1,1,1,N, {Моя_переменная} - выводится пустая строка.
Если в операции "Печать этикетки" ключом задать "Моя_переменная="Текст"",
выводится "Текст".
Если вместо {Моя_переменная} задать внутреннюю переменную базы, к примеру {CurrentUserID} или привязать эту переменную к ключу, опять ничего не выводится. Печать в деморежиме...
Михаил, так как печать идет на сервер, и ему недоступны все локальные переменные, то использовать Вы можете только переменные, которые Вы передали непосредственно в действии печати:
http://prntscr.com/gky149
Уточню, что нужно установить переменные сессии, в том числе и GlobalVars
Про глобальные переменные для передачи через сервер - действительно полезная информация. Но через RAW все равно передать не получается. Снова пробую сделать через шаблон этикеток. Не могу понять, как сделать следующее:
На шаблоне создаю несколько текстовых полей и таблицу. Через глобальные переменные передаю в текстовые поля значения, все получается. В таблицу передаю объект присваиванием:
SelectedLines= <Запрос из текущих строк документа>
GlobalVars.Строки=SelectedLines
В таблице ставлю ключ отображения данных "Строки"
В операции печати: "Строки=GlobalVars.Строки"
Вопрос, в том как в поле Отображение (Колонки) редактора этикеток сослаться на конкретное поле строки?
Пробовал по аналогии с просмотром строк в поле "Формат" написать {Item.Product.Id} - выводит написанное текстом...
Спасибо!
Закрывайте тему. В итоге плюнул на редактор этикеток, разобраю объект циклом по строкам и передаю 50(!) параметров в шаблон. Колхоз, но работает...