2013-12-19 39 views
0

我希望我的SSRS參數顯示該參數的預定義數據集的最後10個值,但第11個值將添加爲「更多...」,這將使參數以顯示該參數的所有可用值(如果用戶單擊「更多...」值SSRS 2008參數如果用戶想要顯示更多的值

嘗試複製該想法或在網上找到圖片...將發佈更新。但希望你們明白我想要做什麼。

我已經研究過但我沒有實際結果,很多人都在談論級聯參數我知道該怎麼做,但我確實認爲它是一個整潔的解決方案,用戶對我的高層管理人員友好,將使用這些報告。

感謝您提前提供任何幫助。

回答

1

沒有這樣在SSRS一個功能,但可以使用此變通辦法解決這個問題:

1.Modify數據集爲您的參數,添加新的參數對於此查詢,如:

IF @PARAM = 'False' 

    SELECT TOP 10 
    [custid] 
    FROM [TSQL2012].[Sales].[Customers] 

    ELSE 

    SELECT 
    [custid] 
    FROM [TSQL2012].[Sales].[Customers] 

如果這個@PARAM參數爲'false',那麼只需爲您的參數列表選擇10個值,否則爲參數列表選擇所有值。

2.爲您的報告添加一個名爲@PARAM的新參數(data type = boolean,默認值='false')。該參數必須在目標參數之前創建。

您在報告參數應該工作如下: Show only 10 values for the parameter

Show all values for the parameter

+0

是的我落得這樣做類似的東西。我相信它被稱爲級聯參數。並使用動態SQL查詢來提供您提出的相同功能。 我認爲功能不可用,因爲它需要SSRS實時渲染值列表。但是我知道當點擊完參數列表後,SSRS就會呈現並加載數據。 –