在矩陣報告中,可以根據父組的值隱藏列嗎? 例如,我有一個名爲「value」的列,當包含它的列組具有特定值時,我想隱藏它。報告服務 - 有條件地隱藏矩陣列
回答
是的,這是可能的。您可以點擊該組並在可見性選項卡下編輯其屬性,以便使用表達式查看可見性。例如,我有一個包含詳細信息組和報告類型組的報告,我只想顯示其中包含數據的價值組。
我這樣做,通過對組設定的可見性表達爲以下:!
= CountDistinct(!字段ValueType.Value, 「matrix1_Detail」)= 1或Max(ABS(code.GetValue(字段值)))= 0
當表達式代碼計算結果爲true時,該列被隱藏。
是的,這是可能的。這將涉及爲數據單元的Visibility屬性編寫一個表達式。該表達式應包含InScope()函數以確保正確的列被隱藏。該表達式還會引用ReportItems!textboxofcolumn.value(查找您之後的特定值)。
轉到here for more on the InScope() function
讓我知道如果你需要一隻手與表達。
除非我弄錯了,否則只是留下一個空白的列代表您想要隱藏的列,而不是實際刪除列 – 2009-08-17 08:17:06
@adolfgarlic,而不是在文本框上執行此操作,要隱藏的列組。我已經取得了頂級專欄組的成功,但我在切換子專欄組時遇到了困難...... – idclaar 2015-11-05 23:43:44
我想你需要從SQL中的數據集中刪除行或者在RS中過濾它們。
如果您只設置單元格或列可見性(使用「隱藏」屬性),則會在此處留下空白區域。就像第一個回覆所說的那樣,如果你創建了一個列組,並設置了該組的可見性,它就可以工作。
我把我的報告分成幾個專欄組,每個專欄分組在同一件事情上。設置中間組的可見性方程。像冠軍一樣工作。
我需要一些東西來從導出的Excel工作表中排除空白列。對我而言,選擇矩陣中的整個列的方法是:右鍵單擊設計器中的頂部框,選擇「根據表達式顯示或隱藏」,並使用以下表達式:
IsNothing(Max(Fields! COLUMNNAME.Value,「DATASET」))
該列不會顯示在報告中,也不會在導出中留下空白。不需要列組或InScope()函數,但我使用的是隻有單個行組的基本矩陣。
- 1. 如何有條件地隱藏報告服務報告中的頁面標題
- 2. 如何隱藏矩陣列?
- 3. 報告服務矩陣行問題
- 4. 報告服務 - 百分比爲矩陣
- 5. 在報告服務中交互排序矩陣報告2005
- 6. 報告服務 - 確定矩陣中顯示的列數
- 7. Reporting Services有條件地隱藏字段
- 8. 有條件地刪除報告服務中的分組
- 9. 在SSRS有條件分組表矩陣報告
- 10. odoo 10:在菜單隱藏/顯示報告有條件
- 11. 有條件地在生成的PDF報告中隱藏柵格行的問題
- 12. SSRS矩陣報告和動態列
- 13. 報告服務條件格式
- 14. 報告參數隱藏/顯示查詢,在MS SSRS報告Web服務2010
- 15. .NET RDLC報告矩陣
- 16. 包裝SQL報告矩陣
- 17. 在報告服務中格式化(矩陣?)2005
- 18. 明細報告的隱藏列
- 19. 報表服務矩陣訂單
- 20. 報表服務 - 基於報表參數隱藏表列
- 21. sql server 2008報告服務
- 22. 隱藏矩陣Gridlines SQL Server Reporting Services 2005
- 23. 只用CSS有條件地隱藏div?
- 24. 顯示/隱藏組報告服務不正確的圖標
- 25. 報告服務隱藏的細節,而不是顯示空白
- 26. 報告服務:使用隱藏行的奇怪行爲
- 27. Ng-grid有條件地顯示/隱藏列
- 28. 報告服務:如何應用矩陣列的交互式排序?
- 29. 報告服務(SSRS 2005)矩陣列組向右移出時右移
- 30. 空白頁面隱藏表矩陣
聽起來恰到好處。 – DForck42 2009-08-25 15:56:45