4

这个问题是对我最初的问题的跟进,我做了更多的研究,我把问题缩小了很多。

我还上传了一个示例 .rdl来说明问题

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

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

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

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

4

2 回答 2

10

我不确定 v.2005 但在 v.2008 中您可以设置文本框属性:KeepTogetherfalse

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

于 2010-12-16T16:52:35.617 回答
1

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

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

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

于 2009-08-31T07:17:37.007 回答