我是 SSRS 的新手,我的任务是创建一个存储过程来执行我已经创建的报告。该报告将需要生成为 PDF 并转到文件夹 Z:\Reports
。我不知道该怎么做。
任何人都可以给我一些指导,我的大部分搜索都会出现人们试图用存储过程创建报告,我只想用我已经创建的报告生成一个 PDF。
最佳答案
创建对报告的订阅,然后运行此 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'
关于sql-server - 使用存储过程启动 SQL Server 报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32468741/