主报表边框未与子报表对齐

时间:2016-08-23 10:35:18

标签: reporting-services

我在大多数报告中都面临的主要问题是,我在大多数报告中为每个主报告都有多个子报告,无法将子报告边界与主报告对齐。

子报告和主要报告都在动态增加。

提前致谢。

1 个答案:

答案 0 :(得分:0)

不幸的是,这在很大程度上是正确的。 Tablix列宽度不会动态调整,子报表无法直接显示其父级属性。这意味着您无法使用%-width列设置固定宽度报告,也无法使子报告自动调整为其父报告的元素。

话虽如此,简单表有一种潜在的方法。但是,它适度参与并且有限:

您可以创建多个“spacer”列,并根据列组的不同计数设置其可见性。这会导致每个表的大小相同。您需要将行标题设置为相邻组,以便切换其列可见性。您还需要将列设置为跨表的统一大小。

这需要您知道:可以生成的最大列数(因此您知道要创建多少个列的列)。并且当前要调整大小的列数,除非您每次都调整到最大值。如果可以在父报表中确定当前列号,则可以将其作为内部参数传递给子报表。

设置如下:

Setting up a spacer.