除非单击“查看报告”,否则SSRS报告无法通过URL访问呈现

时间:2014-04-15 18:08:15

标签: asp.net reporting-services rendering ssrs-2012

指向我的SSRS报告的超链接正确呈现了在URL查询字符串中传递的参数。但除非单击“查看报告”按钮,否则报告不会呈现。其他报告按预期呈现,因此我怀疑问题报告的URL有问题:

http://reportserver/ReportServer/Pages/ReportViewer.aspx?%2fSales+Mgr+Reports%2fCustomer+Product+Variance+with+Net+Margin+Report&rs:Format=HTML4.0&rs:Command=Render&ReportType=PD&SortType=P&CurBeginDate=04/15/2013&CurEndDate=04/15/2014&CusCode=XXXXXXXXXX

该网址正确填写了报告所需的参数:

enter image description here

为什么即使我已添加命令rs:Command=Render,此报告也无法呈现?

提前致谢。

1 个答案:

答案 0 :(得分:1)

没关系......我弄清楚了。其他人可能会受益......

无法从查询字符串中省略空白参数。必须传入两个空白参数框(产品说明和产品ID),不使用任何值,以使渲染命令起作用。即使运行报告不需要这些参数,这似乎也是必要的。

因此,工作查询字符串在末尾添加了两个(空白)参数,如下所示:

http://reportserver/ReportServer/Pages/ReportViewer.aspx?%2fSales+Mgr+Reports%2fCustomer+Product+Variance+with+Net+Margin+Report&rs:Command=Render&rs:Format=HTML4.0&ReportType=PD&SortType=P&CurBeginDate=04/15/2013&CurEndDate=04/15/2014&CusCode=XXXXXXXXXX&ProdDesc=&ProdID=