如何强制文本框拆分,而不是移动到SSRS 2005中的第二页(PDF导出)?

时间:2009-08-31 03:16:46

标签: layout reporting-services textbox reportingservices-2005 bids

这个问题是我original question的后续问题,我做了一些研究,我把问题缩小了很多。

我还上传了sample .rdl来说明问题

我有以下报告设置:标题(正文中的图像),两个文本框和一个页脚。

第一个文本框有一些文本,第二个文本框有很多文本。第二个文本框可以单独放在一个页面上,但不适合带有我的标题和第一个文本框的页面。

问题是由于某种原因,报告中的第二个文本框不知道同一报告的其他内容,只要一个文本框适合一个页面 - 它就会被移动到第二个页面。 (一旦文本框大于1页 - 它将分裂,并将实现所需的行为)

期望的行为是拆分第二个文本框,并在第一页上保留尽可能多的文本,然后将其余文本移到第二页。

2 个答案:

答案 0 :(得分:9)

我不确定v.2005但是在v.2008中你可以设置文本框属性: KeepTogether false 。< / p>

这将在第一页上与第二页上的其余文本一样多。

答案 1 :(得分:1)

这是SSRS中非常标准的行为。与报告引擎的许多问题一样,您必须欺骗它。

在这种情况下,您可以尝试将第二个文本框的“行”作为详细信息中的单个行提供,然后使用转发器或表格来显示它们。或者你可以打破'段落'。遗憾的是,您必须在数据源中执行此操作,可能需要在存储过程中执行此操作,具体取决于您将数据传输到报表的方式。

如果合适,您可以查看客户端报告(.rdlc文件),它允许您在.NET应用程序中预处理数据,但设置打印可能会更复杂。