我是SSRS的新手,我的任务是创建一个存储过程来执行我已创建的报告。报告需要生成为PDF并转到文件夹Z:\Reports
。我不知道该怎么做。
任何人都可以给我一些方向我的大部分搜索都会出现在尝试使用存储过程创建报表的人身上,我只想生成一个已经创建过的PDF文件。
答案 0 :(得分:2)
创建对报告的订阅,然后运行此SQL以获取报告的GUID
SELECT c.Name AS ReportName, rs.ScheduleID AS JOB_NAME
,s.[Description], s.LastStatus, s.LastRunTime
FROM
ReportServer..[Catalog] c
JOIN ReportServer..Subscriptions s ON c.ItemID = s.Report_OID
JOIN ReportServer..ReportSchedule rs ON c.ItemID = rs.ReportID
AND rs.SubscriptionID = s.SubscriptionID
创建一个sql代理作业
将以下SQL添加到SQL代理步骤,将GUID替换为上述查询中的GUID
USE msdb
EXEC sp_start_job @job_name = ‘1D2C91A5-8A86-4CDA-9F1B-442C4F6E450A'