首页 > 解决方案 > SSRS 报告中嵌套表下出现不需要的空间

问题描述

我在嵌套表底部出现空白时遇到问题。仅当主表格单元格行的内容具有垂直使单元格高度高于嵌套表格中的数据内容的数据时,才会发生这种情况。例如,当嵌套表格单元格只有一个项目的链接时,描述字段会导致这种情况发生。我希望这是有道理的。请参阅随附的屏幕截图。(截图是一些演示数据的非常粗略的视图,因为我无法使用实际信息,但我已对其进行了修改以显示相同的结果)。

有没有办法让嵌套表格单元格垂直填满整个单元格,以便报表看起来干净并且底部没有出现空白?

在此处输入图像描述

标签: reporting-servicesreportreportingssrs-2012ssrs-tablix

解决方案


使用单个 tablix。要模拟单元格合并:

为相关组下的合并单元格创建所需值的总计并将其隐藏(红色)

对于“合并”单元格表达式,请使用

= Iif(RunningValue( Fields!rg2.Value,CountDistinct,"rg1")=1, ReportItems!Textbox12.Value, Nothing)

该表达式检查 group2 值的不同计数。如果它的 1(第一个单元格)返回总计的值,否则什么也没有。

要使单元格看起来像一个,请使用以下边框表达式

上边框:

=Iif(RunningValue( Fields!rg2.Value,CountDistinct,"rg1")=1, "Solid", "None")

底部边框:

= Iif(RunningValue( Fields!rg2.Value,CountDistinct,"rg1") = CountDistinct(Fields!rg2.Value, "rg1"), "Solid", "None")

在此处输入图像描述

在此处输入图像描述


推荐阅读