0

我创建了一个带有两个子报表的水晶报表。在这里,我将两个子报表都包含在详细信息部分中。我的第一个子报表只显示一行。所以它显示在第一页的标题部分下方。但第二个子报表有 25 行。所以它显示在第二页而不是第一个子报表下。如果第二个子报表的记录很少(例如 5 行),则子报表将显示在第一页。如何在第一个子报表下显示第二个子报表的记录?另一个问题是,我的标题部分记录显示在所有页面中。从第二页开始,我只想显示子报表记录。如何从第二页开始删除页眉部分?有什么公式可以做到这一点吗?提前致谢...

4

4 回答 4

1

将您的子报告放在标题部分而不是主报告中的详细信息部分。

主要报告

标题

子报表1

子报表2

详细//关闭

于 2011-08-05T08:09:05.553 回答
1

您在所有页面上显示标题部分时遇到的问题是因为您在页面标题中有此数据,但您希望将该信息放在报告标题中。

报告的默认显示为:

报告标题(仅限第一页)

页眉(所有页面)

细节

报告页脚(仅限第一页)

页脚(所有页面)

请先清理此问题,然后我相信您最初的问题可能会自行解决。

于 2011-08-12T22:00:24.630 回答
1

关于你的两个问题:

  1. 听起来您的第二个子报告有时太长而无法放在页面上。如果您希望它出现在第一页上,则必须使其更短,或者从第一页上显示的其他内容中释放一些垂直空间。

  2. 如果可能,将您的内容从Page Header移动到Report Header。如果这不起作用,出于某种原因,请在页眉上设置一个Suppress公式:

    PageNumber > 1
    
于 2011-08-15T06:16:44.140 回答
1

要停止子报表跳转到下一页,您需要右键单击子报表并打开“格式化子报表”框......然后取消选择“保持对象在一起”选项。

于 2012-05-01T19:55:10.157 回答