Вопрос

Могу ли я использовать PowerShell для генерации и распечатки отчета SSRS (с параметрами) к сетевому принте.

Я буду использовать запрос на работу агента SQL таблица для новых записей.Когда порядок приходит, я хочу создать отчет SSRS и распечатать его к одному из многих удаленных принтер (принтер будет одним из входных параметров) в нашей сети, например, распечатать билет на выборах в соответствующем складе, когда заказ размещен,

В настоящее время мы используем пакетные файлы для печати на локальные принтеры, но программа часто висит часто и плохо масштабируется.

Это было полезно?

Решение

В этом случае:
Отчет Имя: Билет Система
Параметры: Дата и отдел
Формат отчета: PDF

#Place adobe in your path
$env:Path = $env:Path + ";C:\Program Files (x86)\Adobe\Reader 11.0\Reader"

#Specify variables and pass parameters and specify format of report PDF (to keep things simple)
$url = "http://$serverName/ReportServer?/$reportFolder/Ticket+System&Date=3-31-2014&Department=Finance&rs:Format=PDF"

#Use alternative credentials as needed to access report server
$webclient = New-Object System.Net.WebClient
$webclient.UseDefaultCredentials = $TRUE

$file = "C:\temp\report.pdf"
$webclient.DownloadFile($url,$file)

#Specify printer \\server\name
$printer = "\\NorthSide\SharpPrinter"

#The /s /o switch may not be necessary. You can test it out.
AcroRd32.exe /s /o /t $file $printer

Get-Process AcroRd32.exe | kill
.

Ссылки: Эта ссылка будет указывать, как пропускать параметры до отчета через URL http://msdn.microsoft.com/en-us/library/ms1ms155391.aspx

Эта ссылка укажет, как получить доступ к отчету в формате печати через URL http://msdn.microsoft.com/en-us/library/ms1ms154040.aspx

Эта ссылка покажет вам, как использовать PowerShell для записи этого файла на файловую систему через URL. http://teusje.wordpress.com/2011/02/ 19 / Загрузка-файл-с-PowerShell /

Эта ссылка покажет вам, как нажать на работу в Spooler. Использование PowerShell версии 4.0 http://technet.microsoft.com/en-us/library/hhh849886.aspx

Если у вас возникли проблемы с использованием PowerShell в задании агента SQL, я, альтернативно, сделаю бы опрос с заданием планировщика задач и запрашивать вашу базу данных с помощью модуля SQLPS.

Надеюсь, что помогает.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top