Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 使用存储过程启动SQL Server报表_Sql Server_Reporting Services_Sql Server 2012 - Fatal编程技术网

Sql server 使用存储过程启动SQL Server报表

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

我是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'

你不能在SSRS web管理门户中使用订阅内容吗?我记得您可以只添加一个报告在某个时间执行,并将传递机制设置为文件共享。谷歌搜索SSRS订阅。这就是你想要做的吗?