我已经阅读了很多有关此的文章,我认为我还缺少一个潜在的问题。
我希望能够在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标记。