如何在第一页上保留列表内容? (SSRS 2005 - PDF导出)

时间:2009-08-28 09:08:16

标签: reporting-services reportingservices-2005 bids

我已经设置了以下报告:

1。信头(不在标题中,因为我只想在第一页上)

2。列出具有一些数据的控件

当我将报告导出为PDF,并且列表的内容少于一整页时 - 我的信头显示在第一页(页面的其余部分为空)和列表内容将移至第二页。

如果列表增长超过1页 - 报告显示正常(第一页上的信头和部分列表 - 第二页上的其余部分)

看起来它试图将列表保留在1页上,只要它的内容适合页面 - 但是当你将信头添加到内容时它会溢出页面,并且列表会下降到下一页。

有没有办法将列表保留在第一页上,无论其大小如何。

将信头放在列表中是我的最后一招,我想听听其他一些解决方案。

上传了sample .rdl以说明问题

为了简单起见摆脱了列表,问题似乎是想要在1页上显示的文本框


P.S。有关详细信息,请参阅this question

1 个答案:

答案 0 :(得分:2)

您的文字来源是什么?它来自数据集吗?如果是这样,请在其中添加段落ID,将表格设置为段落ID上的分组,并仅显示组标题。在组中,添加一个底部填充值,例如5.该表将为您处理分段符,如果它增长的页面将为您处理它。确保保持在一起设置为false。段落ID将用于按id升序对数据集进行排序。


抱歉,我最后没有注意到你的评论。我能想到的唯一另一件事是将列表更靠近标题,并消除末尾的所有空白区域。此外,请确保列表中的KeepTogether选项设置为false。这样它就会分解你的列表,而不是将它移到下一页。


您可以将信头和列表放在矩形内,以便它们始终组合在一起。

报告服务还会尝试保留设计器中的相对空间,因此如果列表与页面底部对齐并且标题中有空格;它会将空间保持在顶部并将所有内容对齐到页面底部。