SSRS在PDF导出时没有渲染所有页面断点

4
我有一个ssrs报告,包括一个主报告和两个子报告(报告页1和报告页2),它们都在一个表格中。主报告有一个包含页码的页眉。首先显示报告页1,然后在报告页1结束后,报告页2将在下一页显示。子报告可以是1-3页。每组报告页1和2之间的页码会重置(因此如果页面1有3页,页面2有2页,则从第1页到第5页,然后重置)。这些被称为主报告查询的每个记录(带分组)。该报告总共约有1000页。屏幕上呈现得很完美,但当我尝试导出为PDF时,有时会在一页上显示部分报告页2(如预期,页码与其匹配),然后它将开始在同一页上打印下一组的报告页1。 以下是主报告的布局:1 这是更好理解的文档大纲: 2 这是错误的页面... 3 这就是它应该看起来的样子(子报告第二页的最后一页甚至只有像损坏的那个一样的总记录! 4 我已经尝试了我能想到的一切。我已经尝试了(我认为)每个矩形和组合上的所有页面断点组合,我尝试使用相同的组制作了一个带有2行的tablix,并再次尝试了每个页面断点的组合。我尝试改变了页面上记录的数量。我尝试在子报告和主报告上改变了消耗空白选项。我尝试添加了计算和随机数量的空格。我已经重新创建了几次报告。我确定还有更多的尝试,但这就像是浏览SSRS的完整功能列表...基本上,我尝试了我能想到的一切,然后又尝试了10个不同谷歌搜索结果页上的所有建议。我只是不知道发生了什么事情,任何帮助都将不胜感激!如果您需要更多信息、截图或其他内容,请告诉我,我会尽力提供。可能会高度“编辑”,但我会提供我所能提供的任何东西。谢谢,Kevin
2个回答

2

enter image description here

尝试在表格的分组属性中检查“每个组实例之间”的设置。


1
尝试检查您的XML是否存在空的TablixRows(这些不会显示在文档大纲中)。我发现,在将报表导出为PDF时,空的Tablix行会破坏后续行/子报表中的分页。如果可能的话,请隐藏TablixRows或插入一个空文本框。
这似乎是手动编辑XML时SSRS的错误。Visual Studio GUI似乎不允许您删除行中的最后一个元素 - 或许这是一种解决方法。对于我们手工编写代码的人来说,错误或模式验证消息会很好!
希望这可以帮助您。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接