如果第X页上的详细信息为空,则禁止显示部分 - Crystal Reports

时间:2013-04-02 09:35:37

标签: crystal-reports sap crystal-reports-2008

我一直在使用Crystal Reports 2008一段时间了,虽然我得到了它的一般要点,但有些事情似乎很难做到,特别是因为我不知道哪些标签和正确的语法是允许的CR。

无论如何,我的问题如下:我一直在制作发票布局,但有时详细信息部分在页面结束,但包含发票摘要的部分(包括最终价格等)打印在之后的页面。这也意味着详细信息标题打印在下一页,标题和摘要之间没有任何内容。

当最后一页的“细节”部分为空时,是否可以有条件地抑制页眉D?

尝试一些

的内容
IF {Section Details} = "" AND pagenumber=TotalPageCount
THEN TRUE
ELSE FALSE

如果我没有意义,我很抱歉;这附近咖啡严重不足。

2 个答案:

答案 0 :(得分:2)

尝试使用关键字OnLastRecord作为页眉抑制公式。我不能100%确定的唯一情况是,当你的最后一页只包含一条记录(最后一条记录)时...它可能仍然会在那种情况下抑制标题,但我认为它可能没问题。

答案 1 :(得分:0)

右键单击要有条件隐藏的报告页面标题。 Section Expert->页面标题->选中“ Suppress”复选框,然后单击右侧的公式按钮以在同一部分Expert屏幕和公式中进行抑制。.只需写入Onlastrecord而不是Onfirstrecord

完成!这样,即使有一条记录,页面标题也会显示其他内容,如果相应详细信息部分的下一页上没有更多行,它将被抑制。您可以在详细信息之后添加报表页脚或任何摘要,而不会显示任何难看的页面标题和行。

如果不想在最后一页上添加报表页脚,也可以将相同的“抑制”公式应用于“报表页脚”部分。

感谢this SAP论坛中的Abhilash