这个问题是我original question的后续问题,我做了一些研究,我把问题缩小了很多。
我有以下报告设置:标题(正文中的图像),两个文本框和一个页脚。
第一个文本框有一些文本,第二个文本框有很多文本。第二个文本框可以单独放在一个页面上,但不适合带有我的标题和第一个文本框的页面。
问题是由于某种原因,报告中的第二个文本框不知道同一报告的其他内容,只要一个文本框适合一个页面 - 它就会被移动到第二个页面。 (一旦文本框大于1页 - 它将分裂,并将实现所需的行为)
答案 0 :(得分:9)
我不确定v.2005但是在v.2008中你可以设置文本框属性: KeepTogether 到 false 。< / p>
这将在第一页上与第二页上的其余文本一样多。
答案 1 :(得分:1)
这是SSRS中非常标准的行为。与报告引擎的许多问题一样,您必须欺骗它。
在这种情况下,您可以尝试将第二个文本框的“行”作为详细信息中的单个行提供,然后使用转发器或表格来显示它们。或者你可以打破'段落'。遗憾的是,您必须在数据源中执行此操作,可能需要在存储过程中执行此操作,具体取决于您将数据传输到报表的方式。
如果合适,您可以查看客户端报告(.rdlc文件),它允许您在.NET应用程序中预处理数据,但设置打印可能会更复杂。