我有一个报告是ssrs,它包含一个主报告,其中包含一个包含页码的标题和一个Tablix中的2个子报告(报告第1页和报告第2页)。首先是报告页面1,然后在报告页面1结束后的下一页上显示报告页面2.子报告可以是1-3页的任何位置。页面编号在每组报告页面1和2之间重置(因此,如果第1页为3页,第2页为2页,则从第1-5页开始,然后重置)。这些是针对主要报告中的每条记录(带分组)调用的。查询。该报告总共约1000页。它在屏幕上完美呈现,但是当我尝试导出为PDF时,它有时会(如1000页中的1次)在页面上显示报告页面2的一部分(正如预期的那样,页面编号与之匹配),然后它将开始在同一页面上打印下一组的报告第1页。
以下是主要报告的布局: 1 http://i58.tinypic.com/34t4uh2.jpg
以下是更好理解的文件大纲: 2 http://i59.tinypic.com/1zvr77l.jpg
这是错误的页面...... 3 http://i61.tinypic.com/2lyt0p.jpg
它应该是这样的(子报告第2页的最后一页甚至只有像破碎的那样的总记录! 4 http://i62.tinypic.com/jujyoo.jpg
我已经尝试了所有我能想到的东西。我已经尝试(我认为)矩形和组的每个分页符组合,我尝试使用相同的组创建一个包含2行的Tablix,并再次尝试每个分页符组合。我试过更改页面上的记录数。我尝试在子报表和主报表上更改消耗空白选项。我尝试过添加计算和随机数量的空白区域。我已经从头开始重新编写了几次报告。我确定还有更多,但这就像是通过SSRS的完整功能列表...基本上,我尝试了我能想到的一切,然后在第一页的链接中建议的一切大约10种不同的谷歌搜索。我不知道这是怎么回事,任何帮助都会非常感激!
如果您需要更多信息,屏幕截图或其他内容,请告诉我,我会尽力提供。它可能是高度"编辑",但我会提供任何我能做的。
谢谢,凯文
答案 0 :(得分:1)
尝试检查tablix的组属性中的“在组的每个实例之间”设置。
答案 1 :(得分:1)
尝试检查XML是否为空TablixRows(它不会显示在Document Outline中)。我在报告中发现,当导出为PDF时,空的tablix行会在后续行/子报表中搞乱分页符。尽可能隐藏TablixRows或插入并清空文本框。
在手动编辑XML时,这似乎是SSRS的一个错误。 Visual Studio GUI似乎不允许您删除行中的最后一个元素 - 也许这是一个解决方法。错误或模式验证消息对我们的手工编码器来说很不错!
希望这有帮助。