我在大多数报告中都面临的主要问题是,我在大多数报告中为每个主报告都有多个子报告,无法将子报告边界与主报告对齐。
子报告和主要报告都在动态增加。
提前致谢。
答案 0 :(得分:0)
不幸的是,这在很大程度上是正确的。 Tablix列宽度不会动态调整,子报表无法直接显示其父级属性。这意味着您无法使用%-width列设置固定宽度报告,也无法使子报告自动调整为其父报告的元素。
话虽如此,简单表有一种潜在的方法。但是,它适度参与并且有限:
您可以创建多个“spacer”列,并根据列组的不同计数设置其可见性。这会导致每个表的大小相同。您需要将行标题设置为相邻组,以便切换其列可见性。您还需要将列设置为跨表的统一大小。
这需要您知道:可以生成的最大列数(因此您知道要创建多少个列的列)。并且当前要调整大小的列数,除非您每次都调整到最大值。如果可以在父报表中确定当前列号,则可以将其作为内部参数传递给子报表。
设置如下: