Sql server 使用存储过程启动SQL Server报表
我是SSRS新手,任务是创建一个存储过程,以执行我已经创建的报告。报告需要生成为PDF格式,并转到文件夹Sql server 使用存储过程启动SQL Server报表,sql-server,reporting-services,sql-server-2012,Sql Server,Reporting Services,Sql Server 2012,我是SSRS新手,任务是创建一个存储过程,以执行我已经创建的报告。报告需要生成为PDF格式,并转到文件夹Z:\Reports。我不知道该怎么做 有人能给我一些指导吗?我的大多数搜索都会遇到试图使用存储过程创建报表的人,我只想用我已经创建的报表生成一个PDF。创建报表订阅,然后运行此SQL以获取报表的GUID SELECT c.Name AS ReportName, rs.ScheduleID AS JOB_NAME ,s.[Description], s.LastStatus, s.LastRu
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'
你不能在SSRS web管理门户中使用订阅内容吗?我记得您可以只添加一个报告在某个时间执行,并将传递机制设置为文件共享。谷歌搜索SSRS订阅。这就是你想要做的吗?