0

在 SSRS 报告中,HTML 呈现显示大约 20 条记录。现在当我生成 PDF 时,每页只显示 5 条记录。我希望 HTML 渲染器和 PDF 渲染器应该相同。有没有相同的解决方法?

4

1 回答 1

0

不同的渲染器正在为他们的输出适当地渲染报告。Web 查看器针对基于屏幕的阅读进行了优化,并且通常每页允许比打印渲染器更多的内容,因为打印渲染器受到其格式化为的纸张大小的限制。因此,您在打印时获得的页面比网页多;但是,报告的内容完全一样。

最好的例子是 Excel 渲染器 - 在大多数情况下,Excel 渲染器将整个报表渲染到单个工作表上(对于在组页脚设置分组和分页符的报表,它将在其自己的工作表上呈现每个组)。您不希望 Excel 渲染器人为地创建工作表来尝试对报表进行分页。它做适当的事情是将所有数据包含在一个大工作表中,即使这在逻辑上可能被认为是一个大“页面”。

Web 呈现器页面长度由报表的 InteractiveHeight 属性(在报表的“属性”窗格中的 InteractiveSize 属性中)确定,但交互高度是一个近似值,而不是固定的分页符设置,您的分页符可能仍然不符合即使 InteractiveHeight 设置为与目标页面长度相同的长度,打印版本也是如此。

请参阅此关于渲染行为的讨论,了解有关您尝试实现的目标为何无法实现的更多信息。

于 2013-07-18T09:23:39.117 回答