2014-06-26 104 views
0

單個報告我有單個報告其中我需要顯示根據不同的值從一個表的不同的參數。如果我的表的值爲1(我將使用SP得到此值),那麼(如我的值爲值1),我需要在報表中顯示4個參數字段,如果我的表的值爲2(I'),則需要在報表中顯示4個參數字段並且 我會使用SP得到這個值),然後(因爲我的值是value2),我需要在報告中顯示6個參數字段。能否傳遞動態參數在SSRS

可能嗎?如果是的話如何?

注:我已經開發了一些報告,但從來沒有翻過來這樣的情況before.Plaese幫助。

+0

我不知道你的意思,你想要報告調用存儲過程與不同數量的參數? – CSharper

+0

您想根據結果集中的值隱藏/顯示可用參數嗎?我不認爲這是可能的,因爲表示參數類型的框(隱藏/內部)不允許分配表達式,更不用提關於相關參數的邏輯,這將變得相當複雜 – Charleh

回答

0

可以動態加載一個參數字段的查詢,但你不能在報表中添加/刪除動態。 您可以嘗試兩種方法來實現自己的目標:

  • 您創建的所有參數和加載/與 表達式(Expression Examples(報表生成器和SSRS))
  • 有條件地清除它們,您可以創建自己的表單在Asp.Net然後你有一個完整的控制 的形式和參數,並顯示您的報告與報告查看器控件