SSRS.使用子报表在tablix中进行分页符

AMa*_*MaK 3 reporting-services

我正在研究SSRS 2008 R2,我有一个奇怪的问题:

我有一个主报表,其中包含一个按特定DataSet属性分组的Tablix,以实现不同数据之间的分页符,我将其视为两个子报表的容器.

在这个主报表中,我有两行,每行包含包含子报表的tablix.我已经将主Tablix中的两个tablix设置为"Page Break after"并且看起来它不能正常工作,如果上部子报告将其内容保存在一个页面中,但是如果此报告溢出到另一个页面,我们可以说1/3页面的下部子报表在上部子报表之后打印.似乎问题仅在您处于打印布局并导出为PDF时 - 当然这是我尝试的情况,从通过Web服务调用此报告的应用程序导出为PDF.

有没有其他想法如何解决分页符正常工作?

我想要实现的是包含动态高度主页(标题)的发票布局,在标题页之后应该有一个附件-report,其中包含发票的详细信息.标题页和附件应始终从他们自己的单独页面开始.似乎与SSRS无关.

任何帮助将不胜感激 - 提前感谢!

更新:

我找到了一个解决方案并通过在主报表中使用List -component而不是Tablix来修复它.使用DataSet属性对List进行分组,并在发票详细信息-subreport中为发票标题-subreport和下面的一个tablix添加了一个Tablix,两者都在同一个List元素(行)中.对于我设置的两个tablix属性:"在之后添加分页符"和"如果可能,在一个页面上保持在一起".我只需要确保主报表内容的宽度和子报表内容不会溢出页面大小(A4),这解决了我的问题.

AMa*_*MaK 8

我找到了一个解决方案并通过在主报表中使用List -component而不是Tablix来修复它.使用DataSet属性对List进行分组,并在发票详细信息-subreport中为发票标题-subreport和下面的一个tablix添加了一个Tablix,两者都在同一个List元素(行)中.对于我设置的两个tablix属性:"在之后添加分页符"和"如果可能,在一个页面上保持在一起".我只需要确保主报表内容的宽度和子报表内容不会溢出页面大小(A4),这解决了我的问题.


小智 6

另一种解决方案是在Tablix之后向第一个子报表的底部添加一个矩形,并将矩形上的分页符设置为End.为我工作.