2016-03-08 114 views
0

无论如何在SSRS报告中传递可选参数值为null时,不使用 :isNull = True在Report URL中。SSRS传递NULL值作为参数

  • 我想通过触发前端应用程序的 URL来生成SSRS报告。
  • 我会给出两个输入作为强制性的,另一个是可选的。
  • 如果没有给出可选输入,那么查询应相应地完善

我想通过举报网址为 http://localhost/ReportServer/Students+Reports/&RollNo=1234&Name=John&Dept=null&rs:Format=PDF&rs:Command=Render

我不知道我是否问傻或不。请帮助我。在此先感谢

回答

1

绝对不是一个愚蠢的问题。我在.NET应用程序中完成了这个任务。

但是,URL稍有不同: 您需要使用报表查看器,并在URL内部调用render命令。在下面的例子中,“ErrorID”是一个报告参数。

实施例: http://myserver/ReportServer/Pages/ReportViewer.aspx?%20%2fReports%2fErrorManagement%2fErrorReport&rs:Command=render&errorId=6046

在NULL值的情况下,ISNULL =真是实现这个URL的内部的唯一途径。虽然,不应该是一个问题。您可以将该参数设置为默认值null,在报告内部以及存储过程中。当参数不为空时,将参数传递到上面显示的URL中。