在矩陣報告中,可以根據父組的值隱藏列嗎? 例如,我有一個名爲「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. 如何隱藏矩陣列?
- 6. 有條件地隱藏在Cognos報告ver 10
- 7. 在報告服務中交互排序矩陣報告2005
- 8. 報告服務 - 確定矩陣中顯示的列數
- 9. 在報告服務矩陣中總計2列
- 10. Reporting Services有條件地隱藏字段
- 11. 有條件地刪除報告服務中的分組
- 12. 在SSRS有條件分組表矩陣報告
- 13. odoo 10:在菜單隱藏/顯示報告有條件
- 14. 有條件地在生成的PDF報告中隱藏柵格行的問題
- 15. 報告服務,參數條件格式
- 16. 報告服務條件格式
- 17. 排序矩陣列在RDLC報告
- 18. SSRS矩陣報告和動態列
- 19. 報告參數隱藏/顯示查詢,在MS SSRS報告Web服務2010
- 20. SSRS典型矩陣報告
- 21. .NET RDLC報告矩陣
- 22. 包裝SQL報告矩陣
- 23. 報告服務 - 對齊從右到左的矩陣
- 24. 在報告服務中格式化(矩陣?)2005
- 25. 隱藏SSRS中的報告列
- 26. 明細報告的隱藏列
- 27. RDLC報告隱藏空白響應列
- 28. 有條件地顯示組頭報告
- 29. 報表服務矩陣訂單
- 30. 報表服務 - 基於報表參數隱藏表列
聽起來恰到好處。 – DForck42 2009-08-25 15:56:45