如何隐藏 SSRS 报告中的行?

Paw*_*l85 10 sql-server ssrs ssrs-2008

我想弄清楚,如何在我的报告中隐藏那些行,其中总分配和总成本在 SSRS 2008 中的 BOTH COLUMNS TOGETHER 为 0。

例如:

总分配 总实际成本
0 0 <---- 隐藏
100,00 0 <---- 不要隐藏 
0 50,0000 <---- 不要隐藏

这是屏幕截图: 在此处输入图片说明

谢谢

bil*_*nkc 17

除非我遗漏了一些细微差别,否则您只需根据值设置行可见性。

右键单击详细信息行并选择 Row Visiblity...

行可见性...

在弹出的窗口中选择 Show or hide based on an expression

行可见性显示选项

在该表达式中,您将使用类似的逻辑

=Fields!Total_Allocation.Value = 0 And Fields!Total_Actual_Cost.Value = 0
Run Code Online (Sandbox Code Playgroud)


Gre*_*ker 10

有两个地方可以控制此可见性。第一个位于 tablix 中的行上;第二个位于行组 * 中的行上。

如果您通过右键单击 tablix 中的行来更改可见性,那么在最终报告中,该行将不可见,但仍然存在。

如果您通过右键单击行组行来更改可见性,那么在最终报告中,该行将不存在,下方的行将向上移动以填充隐藏行的空白。

步骤类似于以下内容。

  • 在行组中,右键单击 (详细信息),单击组属性。
  • 单击可见性页面。
  • 选择 (•) 根据表达式显示或隐藏。
  • 单击表达式生成器按钮。
  • =IIF( Fields!TotalAllocation.Value = 0 and Fields!TotalCost.Value = 0, True, False )
  • 单击确定,然后再次确定。

* 查看列出行和列组的底部窗口