从SSIS导出pdf格式的SSRS报告

从SSIS导出pdf格式的SSRS报告,pdf,reporting-services,ssis,Pdf,Reporting Services,Ssis,我遇到一种情况,需要通过SSIS包以pdf格式将报表从报表服务器导出到本地 您可以使用SSIS中的脚本任务从SSRS导出报告。请看下面的博文。它解释了如何通过SSIS导出SSRS报告 此外,此论坛线程还有一些其他示例:您可以使用SSIS中的脚本任务从SSRS导出报告。请看下面的博文。它解释了如何通过SSIS导出SSRS报告 此外,此论坛线程还有一些其他示例:这可以通过脚本任务完成。下面是一个例子,使用C#作为语言 添加HTTP连接管理器。对于服务器URL,输入报表服务器的URL。您可以在Web

我遇到一种情况,需要通过SSIS包以pdf格式将报表从报表服务器导出到本地

您可以使用SSIS中的脚本任务从SSRS导出报告。请看下面的博文。它解释了如何通过SSIS导出SSRS报告


此外,此论坛线程还有一些其他示例:

您可以使用SSIS中的脚本任务从SSRS导出报告。请看下面的博文。它解释了如何通过SSIS导出SSRS报告


此外,此论坛线程还有一些其他示例:

这可以通过脚本任务完成。下面是一个例子,使用C#作为语言

  • 添加HTTP连接管理器。对于服务器URL,输入报表服务器的URL。您可以在Web服务URL窗格上的Reporting Services Configuration Manager中找到此选项。确保使用具有适当权限的凭据。我建议在继续之前测试和验证
  • 使用下面的代码添加一个C#脚本任务。
    ServerURL
    属性将如下所示:
报表服务器URL+?/+报表名称,包括SSRS文件夹路径+命令选项(从下面的第一个
&rs
开始)。在这种情况下,
Format=PDF
用于以PDF格式保存

//这将是创建HTTP连接管理器时提供给它的名称
ConnectionManager conn=Dts.Connections[“HTTP连接管理器”];
HttpClientConnection httpConn=新的HttpClientConnection(conn.AcquireConnection(null));
//将PDF保存到的位置
字符串outputPDF=@“C:\Test\NameOfReport.pdf”;
httpConn.ServerURL=@”http://YourReportServer?/Folder 报告/报告名称的格式&rs:Command=Render&rs:Format=PDF&rc:Toolbar=False”;
//第二个参数true表示覆盖文件
下载文件(outputPDF,true);

这可以通过脚本任务完成。下面是一个例子,使用C#作为语言

  • 添加HTTP连接管理器。对于服务器URL,输入报表服务器的URL。您可以在Web服务URL窗格上的Reporting Services Configuration Manager中找到此选项。确保使用具有适当权限的凭据。我建议在继续之前测试和验证
  • 使用下面的代码添加一个C#脚本任务。
    ServerURL
    属性将如下所示:
报表服务器URL+?/+报表名称,包括SSRS文件夹路径+命令选项(从下面的第一个
&rs
开始)。在这种情况下,
Format=PDF
用于以PDF格式保存

//这将是创建HTTP连接管理器时提供给它的名称
ConnectionManager conn=Dts.Connections[“HTTP连接管理器”];
HttpClientConnection httpConn=新的HttpClientConnection(conn.AcquireConnection(null));
//将PDF保存到的位置
字符串outputPDF=@“C:\Test\NameOfReport.pdf”;
httpConn.ServerURL=@”http://YourReportServer?/Folder 报告/报告名称的格式&rs:Command=Render&rs:Format=PDF&rc:Toolbar=False”;
//第二个参数true表示覆盖文件
下载文件(outputPDF,true);

对于excel,请使用rs:Format=excel ie。xls@userfl89您能否提供如何向URL添加参数传递的示例?@KeithL只需在URL末尾添加“&=”。对于excel,请使用rs:Format=excel ie。xls@userfl89请提供如何向URL添加参数传递的示例?@KeithL只需在URL末尾添加“&=”即可。