在SSRS报告中,HTML呈现显示大约20条记录。现在,当我生成PDF时,每页只显示5条记录。我希望HTML渲染器和PDF渲染器都应该相同。是否有相同的解决方法?
答案 0 :(得分:0)
不同的渲染器正在为其输出正确呈现报告。 Web查看器针对基于屏幕的阅读进行了优化,并且通常允许每页的内容比打印渲染器更多,因为打印渲染器受其格式化的纸张大小的限制。因此,在渲染打印时,您可以获得比Web更多的页面;但是,报告的内容完全相同。
最好的例子是Excel渲染器 - 在大多数情况下,Excel渲染器将整个报表渲染到单个工作表上(对于在组页脚上设置分组和分页符的报表,它将在每个组上呈现自己的工作表) 。您不希望Excel渲染器人工创建工作表以尝试对报表进行分页。它做了恰当的事情,即将所有数据都包含在一个大工作表中,即使这可能在逻辑上被认为是一个大的“页面”。
Web呈现器页面长度由报表的InteractiveHeight属性确定(在报表的“属性”窗格中的InteractiveSize属性中)但交互式高度是近似值而不是固定的分页符设置,并且您的分页符仍然可能即使InteractiveHeight设置为与目标页面长度相同的长度,也不符合打印版本。
请参阅渲染行为的this discussion,了解有关您尝试实现的目标无法实现的更多信息。