Sql-Server

如何隱藏 SSRS 報告中的行?

  • October 11, 2019

我試圖弄清楚,如何在我的報告中隱藏那些在 SSRS 2008 中兩列的總分配和總成本均為 0 的行。

例如:

總分配總實際成本
0 0 <---- 隱藏
100,00 0 <---- 不要隱藏
0 50,0000 <---- 不要隱藏

這是螢幕截圖: 在此處輸入圖像描述

謝謝

除非我遺漏了一些細微差別,否則您只需根據值設置行可見性。

右鍵點擊詳細資訊行並選擇Row Visiblity...

行可見性…

在彈出的視窗中,選擇Show or hide based on an expression

行可見性顯示選項

在該表達式中,您將使用如下邏輯

=Fields!Total_Allocation.Value = 0 And Fields!Total_Actual_Cost.Value = 0

有兩個地方可以控制這種可見性。第一個在 tablix 的行上;第二個在行組*中的行上。

如果您通過右鍵點擊 tablix 中的行來更改可見性,那麼在最終報告中,該行將不可見,但仍然存在。

如果您通過右鍵點擊“行組”行來更改可見性,則在最終報告中該行將不存在,並且下方的行將向上移動以填充隱藏行的空白。

步驟如下所示。

  • 在行組中,右鍵點擊 (詳細資訊),點擊組屬性。

  • 點擊可見性頁面。

  • 選擇 (•) 根據表達式顯示或隱藏。

  • 點擊表達式生成器按鈕。

  • =IIF( Fields!TotalAllocation.Value = 0 and Fields!TotalCost.Value = 0, True, False )

  • 點擊確定,然後再次點擊確定。

  • 查看列出行組和列組的底部視窗

引用自:https://dba.stackexchange.com/questions/53727