在.net Winforms应用中将SSRS报告另存为PDF,而无需呈现报告

时间:2018-07-10 11:13:18

标签: c# winforms pdf reporting-services reportviewer

我已经阅读了很多有关此的文章,我认为我还缺少一个潜在的问题。

我希望能够在SSRS上获取报告的URI,捕获流并将其另存为PDF。非常坦率的。但是,如果我在表单中使用报表查看器控件,并在GUI属性中将服务器URI和路径指定为:

URI \\\SQLReports\Reports

路径\Test\TestReport

查看器错误说它无法连接到服务器,错误404。

如果我使用网络客户端和

WebClient.Downloaddata("http://sqlreports/Reports/Pages/Report.aspx?ItemPath=%2fTEST%2ftestreport) 

毫无疑问,我得到了文件和数据,但它只是网页的HTML。

这里还有其他我想念的东西吗? SSRS服务器的报表查看器与我的本地计算机之间的版本差异? (在服务器上运行已编译的exe时遇到相同的问题)将rs command render = PDF添加到URI也不会改变结果。

我很茫然。我敢肯定,有一种更简单的方法可以将SSRS报告捕获为PDF并写出内存流,但将其写为PDF数据而不是HTML标记。

0 个答案:

没有答案