2015-07-03 94 views
0

是一個新手到SSRS,我試圖找出以下幾點:過濾數據和顯示航向根據過濾

說,比如我有一個數據集,其做了:

SELECT [cols...] from [some view] 

我想能夠根據從ASP.NET站點給出的參數(我正在使用報表查看器的AJAX控件工具包)進一步過濾。可能有x個參數,並且可能會在1列或更多列上過濾。

第一個問題是,我將如何過濾數據集並傳遞參數以及過濾器應該應用於哪個字段?我可能有[col1],我想用x值過濾它。

第二個問題是,我希望能夠根據列將每個頁面的結果分組。因此,對於每個分組結果集,我希望它們每頁顯示一次(每組每頁)。 然後在頁面的標題上,我希望它顯示頁面分組的內容。我將如何做到這一點?

在我嘗試了什麼 - 沒有什麼我不知道如何,這就是爲什麼我在這裏問這個問題,看看專家(你)可以建議和指導我。

謝謝!

回答

1

要做到這一點,你可以在SSRS中創建參數,它們不需要在你的查詢或任何東西。然後,轉到您的Tablix並根據過濾器類型單擊ROW或列,並將其設置爲顯示/隱藏可見性。例如,我有一個包含個人信息的報告,因此我擁有隱藏/顯示這些列的真/假參數,類似的,我有一個隱藏/顯示帶有-1的支付總額的任何行。

+0

那麼對數據源進行過濾怎麼辦?由於我使用(現在)本地報告,我懷疑我需要提取RDL文件中的CommandText,然後附加過濾?如果這是一個遠程報告,那麼我將如何過濾帶有參數以及我希望過濾的列的數據源? –

+0

您是否在談論除了向查詢添加參數之外的其他內容?與報告門戶中的參數綁定? –

+0

nope - 純粹是通過接受ASP.NET網站上用戶界面的參數來討論數據源的過濾。只是想知道如何設置報告採取這些參數(如果提供)並應用它們。 –