如何在SSRS报告中隐藏行?


10

我想弄清楚如何在报表中隐藏那些行,其中SSRS 2008中“两列中的总分配和总成本”为0。

例如:

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

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

谢谢

Answers:


16

除非缺少一些细微差别,否则您将仅基于该值设置行可见性。

右键单击明细行,然后选择 Row Visiblity...

行可见性...

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

行可见性显示选项

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

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

10

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

如果通过右键单击Tablix中的行来更改可见性,则在最终报表上,该行将不可见,但仍会存在。

如果通过右键单击“行组”行来更改可见性,则在最终报表上将不存在该行,并且下面的行将向上移动以填充隐藏行的间隙。

步骤如下。

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

*请参阅底部列出行和列组的窗口


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.