代码之家  ›  专栏  ›  技术社区  ›  roman m

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

  •  0
  • roman m  · 技术社区  · 15 年前

    我已经设置了以下报表:

    1。信头(不在信头,因为我只想放在第一页)

    2。带有某些数据的列表控件

    当我将报告导出为pdf时, 清单的内容少于一整页 -我的信头显示在第一页(其余页为空),列表内容被移动到第二页。

    如果列表超过1页 -报告显示得很好(信头和列表的一部分在第一页-其余在第二页)

    看起来它试图将列表保留在一页上,只要它的内容适合页面——但是当你将信头添加到内容中时,它会溢出页面,列表会被压缩到下一页。

    有没有办法让列表保持在第一页,不管它的大小。

    把信头放在名单上是我最后的选择,我想听听其他的解决办法。

    上传一个 sample .rdl 为了说明这个问题

    为了简单起见,去掉了列表,问题似乎是一个文本框想要显示在1页上


    P.S. this question 更多细节

    1 回复  |  直到 15 年前
        1
  •  2
  •   zzawaideh    15 年前

    你文章的来源是什么?它来自数据集吗?如果是,请在其中添加一个段落id,将表设置为段落id上的group,并仅显示组头。在组中,添加底部填充值,例如5。表格将为您处理段落分隔符,如果它增长得越大,它将为您处理段落分隔符。确保keep together设置为false。段落id将用于按id升序对数据集进行排序。


    对不起,我没注意到你最后的评论。我唯一能想到的另一件事是把你的列表移到靠近标题的地方,并在结尾消除所有的空白。另外,确保列表中的keeptogether选项设置为false。这样它就可以分解你的列表,而不是把它移到下一页。


    你可以把信头和列表放在一个矩形内,这样它们总是被组合在一起。

    Reporting Services还尝试保留设计器中的相对空间,因此,如果列表与页面底部对齐,并且有一个空格作为页眉;它将保留顶部的空间,并将所有内容与页面底部对齐。