Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Вызов отчет SSRS из SQL-запроса с авто-печатью на сетевой принтер  [new]
Wms_ll
Member

Откуда:
Сообщений: 6
Друзья всем доброго времени суток.
Столкнулся с проблемой , Есть ТСД symbol , на нем самописное приложение написанное на C# для мобильных устройств ,(ОС Windows mob.) есть сетевой принтер этикеток зебра , есть печатная форма(ПФ) созданная на SSRS.
Нужно что бы при сканировании на ТСД Штих-кода, ТСД вызывал ПФ с SSRS с водом параметра(Штих-кода) и отправлял в фоновом режиме сформированную ПФ на печать ,
Вопрос Реально ли это , если да , прошу подсказать как можно реализовать сие чудо?
8 авг 19, 13:46    [21944678]     Ответить | Цитировать Сообщить модератору
 Re: Вызов отчет SSRS из SQL-запроса с авто-печатью на сетевой принтер  [new]
Sergey Syrovatchenko
Member

Откуда: Харьков
Сообщений: 103
На ум только приходит подписку сделать которая бы отправляла файл на сетевую папку (во всяком случае у нас на работе есть принтер который при поступлении файла в такую папку ставит файл в очередь на печать)
8 авг 19, 14:00    [21944695]     Ответить | Цитировать Сообщить модератору
 Re: Вызов отчет SSRS из SQL-запроса с авто-печатью на сетевой принтер  [new]
Wms_ll
Member

Откуда:
Сообщений: 6
Sergey Syrovatchenko,
т.е грубо говоря сформировать в PDF , и его уже отправлять на печать?
8 авг 19, 14:05    [21944702]     Ответить | Цитировать Сообщить модератору
 Re: Вызов отчет SSRS из SQL-запроса с авто-печатью на сетевой принтер  [new]
Sergey Syrovatchenko
Member

Откуда: Харьков
Сообщений: 103
А почему нет? Вы со стороны сервера можете легко запустить подписку (это обычный джоб) а когда в папку оно попадает печать сразу должна начинаться (если мы за сетевые принтеры говорим).
8 авг 19, 14:10    [21944708]     Ответить | Цитировать Сообщить модератору
 Re: Вызов отчет SSRS из SQL-запроса с авто-печатью на сетевой принтер  [new]
Wms_ll
Member

Откуда:
Сообщений: 6
Sergey Syrovatchenko,
Спасибо,жаль если вариантов больше нет(,
Но тут возникает вопрос если будет 2 принтера и два ТСД на какой принтер будет печатать джоб .
т.е я с ТСД и со мной мобильный сетевой принтер я сканирую что то и именно на мой принтер должна выйти печать.
8 авг 19, 14:23    [21944745]     Ответить | Цитировать Сообщить модератору
 Re: Вызов отчет SSRS из SQL-запроса с авто-печатью на сетевой принтер  [new]
Sergey Syrovatchenko
Member

Откуда: Харьков
Сообщений: 103
Честно что за трешак) но если так сделано. У вас на таблице тригер пришел новый штрих код запускается подписка. При этом вы сами указывать можете в качестве параметра куда и что печатать. Загадка для меня почему это через SSRS делается. Печать можно через C# сделать изи.
8 авг 19, 14:26    [21944757]     Ответить | Цитировать Сообщить модератору
 Re: Вызов отчет SSRS из SQL-запроса с авто-печатью на сетевой принтер  [new]
Massa52
Member

Откуда:
Сообщений: 349
Wms_ll,
Обычно, дефолтовый принтер 1.
Была такая задачка и приложение отправляло на дефолтный проинсталленный принтер.
8 авг 19, 15:29    [21944884]     Ответить | Цитировать Сообщить модератору
 Re: Вызов отчет SSRS из SQL-запроса с авто-печатью на сетевой принтер  [new]
Wms_ll
Member

Откуда:
Сообщений: 6
Massa52,

Т.е само приложение без выкладки файлов?
8 авг 19, 15:57    [21944923]     Ответить | Цитировать Сообщить модератору
 Re: Вызов отчет SSRS из SQL-запроса с авто-печатью на сетевой принтер  [new]
PsyMisha
Member

Откуда: другая столица
Сообщений: 262
Wms_ll,

SSRS-модули поддерживают функционал работы с VB.NET - так что вся объектная модель по взаимодействию с подсистемой печати там есть нативно. Не помню, есть ли у формы-окна SSRS-отчета событие, навроде OnStart()
Но вызвыать отчет с параметрами, программно вычленить объект на вход из глобальных переменных и запихнуть этот объект в тело процедуры, вызвав в итоге функцию печати - имхо, вполне реально, надо потестить

Конкретики и кусков кода сейчас под рукой сейчас нет, к сожалению
8 авг 19, 16:47    [21944981]     Ответить | Цитировать Сообщить модератору
 Re: Вызов отчет SSRS из SQL-запроса с авто-печатью на сетевой принтер  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 6630
имо надо написать CLR триггер к таблице со сканами, который запросит отчет в виде PDF и отправит его на принтер.
8 авг 19, 18:25    [21945060]     Ответить | Цитировать Сообщить модератору
 Re: Вызов отчет SSRS из SQL-запроса с авто-печатью на сетевой принтер  [new]
Massa52
Member

Откуда:
Сообщений: 349
Wms_ll,
Да - файлы не формировались, все делалось внутри консольного приложения (использовались WinForm расширения для формирования отчета и шаблон от SSRS).
9 авг 19, 07:40    [21945263]     Ответить | Цитировать Сообщить модератору
 Re: Вызов отчет SSRS из SQL-запроса с авто-печатью на сетевой принтер  [new]
Ferdipux
Member

Откуда: Москва
Сообщений: 504
Wms_ll
Столкнулся с проблемой , Есть ТСД symbol , на нем самописное приложение написанное на C# для мобильных устройств ,(ОС Windows mob.) есть сетевой принтер этикеток зебра , есть печатная форма(ПФ) созданная на SSRS.
Нужно что бы при сканировании на ТСД Штих-кода, ТСД вызывал ПФ с SSRS с водом параметра(Штих-кода) и отправлял в фоновом режиме сформированную ПФ на печать

Вопрос - а Windows сервер с SSRS у вас там есть? Кто рендерит SSRS ПФ?

Если сервер есть - я бы сделал пакет SSIS, который получает параметром штрих-код, и печатает. Как пример (сам делал похожее) - Automatically print report (SSRS) via SSIS.
9 авг 19, 08:46    [21945295]     Ответить | Цитировать Сообщить модератору
 Re: Вызов отчет SSRS из SQL-запроса с авто-печатью на сетевой принтер  [new]
Wms_ll
Member

Откуда:
Сообщений: 6
Всем спасибо, Реализовали печать,
написана CLR , и отправляем этикетку не с SSRS а с ZPL .
Нему можно считать закрытой.
12 авг 19, 12:11    [21947005]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить