Отправка непосредственно на принтер со службами reporting services

#c# #asp.net #.net-3.5 #reporting-services

#c# #asp.net #.net-3.5 #службы reporting-services

Вопрос:

У меня есть репозиторий служб Reporting Services с некоторыми отчетами, которые принимают параметры через URL.

Я хочу, чтобы мое приложение отправляло эти отчеты непосредственно на принтер (пользовательский принтер по умолчанию), даже не открывая их. Возможно ли это? Как?

Комментарии:

1. Этот принтер находится на вашем сервере для этого asp.net приложение, а не на клиентском КОМПЬЮТЕРЕ, верно? Если это так, я предполагаю, что PrintDialog пример поможет вам запустить, просто пропустите этот ShowDialog шаг.

2. Я думаю, в этом проблема. Мне нужно распечатать на принтере по умолчанию на компьютере пользователя. Невозможно?

3. Вы хотите знать, как вызвать диалоговое окно печати? Я не думаю, что Windows позволяет веб-приложению управлять компьютером пользователя. ЕСЛИ это то, что вы хотите: Возможно, вам придется попросить их установить приложение, которое позволяет осуществлять TCP-связь между его компьютером и вашим сервером.

Ответ №1:

Мы используем программное обеспечение под названием batch print pro, оно отслеживает папку на предмет попадания PDF-файла, а затем распечатывает его. Мы просто планируем сохранение отчетов в формате PDF, отслеживаем папку с помощью batch print pro, а затем распечатываем их. Кажется, работает хорошо