点击此处---> 群内免费提供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。
但是我如何检查它是否出现在最后一行? 谢谢!
没有办法专门完成您想要做的事情。 您可以尝试为组1启用"保持在一起",但这可能与组1上的"之前新建页面"具有相同的效果。
-戴尔
OMG。
昨天我一直在为此奋斗.....我真的希望我能找到一个解决方案。 :(
一周热门 更多>