2013-07-18 40 views
0

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

+0

能否请您编辑您的问题,并帮助我们重现该问题,并分享您的研究,到目前为止,你已经尝试了解决方案? – Jeroen

+0

当我们试图呈现在报表查看器的报告中,我们得到10页,而当报告是PDF它产生20页的渲染,我们需要相同数量的网页,在这两个地方,这里我们分组列之一的基础上,而且我们不能使用行天花板,因为它会在每个页面上重复标题 – Tarun

+0

我从您当前的问题中获得了很多。但把自己放在我们的脚下:我们如何能帮助你而不诉诸于解决方案?我们需要一种方式来[重现](http://sscce.org)这个问题能够可靠地帮助你。此外,为了解决问题以及为什么您的解决方案无法正常工作,您可以自己展示[尝试尝试](http://whathaveyoutried.com)。 – Jeroen

回答

0

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

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

网页渲染器页面长度由报表的InteractiveHeight属性确定(在报表的属性窗格的InteractiveSize属性中),但交互式高度仅为近似值而非固定分页符设置,分页符可能会即使InteractiveHeight设置为与目标页面长度相同的长度,仍然不符合打印版本。

见渲染行为,为什么你要实现的目标是无法实现的更多信息this discussion