[Crystal Report]如何检查组标题是否出现在页面的最后一行?

2020-09-18 05:03发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我当前正在使用 Crystal...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我当前正在使用 Crystal Report 2011

我会尽量简化我的问题。

我的报告中有两个组标题: GH1 GH2 。 GH1包含公司名称和一些标头。 GH2是与GH1相关的记录。 因此GH1是一个外部组(〜GH2的父级)。

该报告显示如下:

GH1〜COM A〜

GH2

GH2

GH1〜COM B〜

GH2

***** PAGE BREAK *****

GH2

GH1〜COM C〜

GH2

GH2

............依此类推

您会看到一个公司的最后一个GH2之后是另一个公司的GH1。 看来一切正常。

但是,我遇到过这样的情况:

GH1〜COM A〜

GH2

GH2

GH2

GH1〜COM B〜

***** PAGE BREAK *****

GH2

GH1〜COM C〜

GH2

GH2

............依此类推

COM B的

GH1及其 1ST GH2 没有出现在同一页面上。 我不喜欢 我要做的就是只要GH1出现在页面的最后一行,它就会移到下一页,就像这样:

GH1〜COM A〜

GH2

GH2

GH2

***** PAGE BREAK *****

GH1〜COM B〜

GH2

GH1〜COM C〜

GH2

GH2

*****页面BREAK *****

............依此类推

COM B的

GH1出现在页面2上。这 并不意味着 ,每次遇到GH1时,我们需要为其打开一个新页面。 如果剩余页面可以容纳1个GH1和至少1个GH2,则这些页面可以显示在同一页面上。

因此,我想在GH1的" Section Expert->之前新建页面" 中设置一个公式,以检查此Group标头是否出现在页面的最后一行。如果是,则条件 "新页面之前"为True,否则为false。

但是我如何检查它是否出现在最后一行? 谢谢!

2条回答
bbpeas
2020-09-18 05:18

没有办法专门完成您想要做的事情。 您可以尝试为组1启用"保持在一起",但这可能与组1上的"之前新建页面"具有相同的效果。

-戴尔

一周热门 更多>