2016-03-08 121 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中。