AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.07.2008, 04:58   #1  
gennady is offline
gennady
Участник
 
92 / 11 (1) +
Регистрация: 27.09.2004
Адрес: Иркутск
Доброе времени суток!
Никто не подскажет, как из кода отправить текстовый файл на определенный принтер?
(необходимо посылать команды на штрихкодовый принтер Zebra)
Спасибо!
Старый 14.07.2008, 09:01   #2  
Cheb is offline
Cheb
Участник
Лучший по профессии 2017
 
138 / 13 (1) ++
Регистрация: 22.09.2002
Адрес: Ростов-на-Дону -> Москва
Если принтер подключен к LPT порту, можно так:
Termo.WRITEMODE(TRUE);
Termo.TEXTMODE(TRUE);
Termo.OPEN('LPT1');

Termo.WRITE('Команды принтера');
..........

Termo.CLOSE;

Termo - Переменная File.
Старый 14.07.2008, 10:46   #3  
gennady is offline
gennady
Участник
 
92 / 11 (1) +
Регистрация: 27.09.2004
Адрес: Иркутск
Да, действительно.. :О)
А вместо 'LPT1' можно указать URL сетевого принтера
Большое спасибо
Старый 15.07.2008, 11:32   #4  
gennady is offline
gennady
Участник
 
92 / 11 (1) +
Регистрация: 27.09.2004
Адрес: Иркутск
Вот странность какая... Все прекрасно выводится на обычный сетевой принтер.
Но упорно, при всех таких же условиях (разрешения доступа и т.д.), не хочет выводиться на Зебру.
Говорит "ОС не может получить доступ к файлу ИмяЗебры"
Никто с этой проблемой не сталкивался?
Как вывести из кода навижн текст на принтер штрихкодов?
Старый 15.07.2008, 11:44   #5  
Технологии как Искусство is offline
Технологии как Искусство
Участник
 
37 / 10 (1) +
Регистрация: 04.02.2008
а если сделать батник с теми же командами - работает?
Старый 15.07.2008, 13:28   #6  
gennady is offline
gennady
Участник
 
92 / 11 (1) +
Регистрация: 27.09.2004
Адрес: Иркутск
Если открыть текстовый файл и оттуда отправить на печать - работает.
А вот из ком. строки (типа net use и потом copy) не идет, грит, нет доступа
Ладно, у нас вечер уже, завтра с утра буду продолжать копать...
Спасибо
Старый 15.07.2008, 13:47   #7  
Технологии как Искусство is offline
Технологии как Искусство
Участник
 
37 / 10 (1) +
Регистрация: 04.02.2008
Скорее всего, дело в настройках зебры, а может принт-сервера.
Старый 18.07.2008, 08:26   #8  
gennady is offline
gennady
Участник
 
92 / 11 (1) +
Регистрация: 27.09.2004
Адрес: Иркутск
Да принтер беспроводной. Доступ через TCP/IP порт.
Так что удалось сделать только отправив на него файл через ftp.exe.
Ну, так хоть... :О)
Старый 28.07.2008, 21:26   #9  
Голышев Михаил is offline
Голышев Михаил
Участник
 
106 / 10 (1) +
Регистрация: 03.07.2006
Сделайте через репорт - там же есть штатный механизм вывода на печать.
У нас реализовано именно так (и тоже зебра)
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 03:06.