#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, а затем распечатываем их. Кажется, работает хорошо