水晶报表着色

2020-08-16 03:24发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) 我创建了一个Crys...

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

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


我创建了一个Crystal Report(V11),可以生成正确的信息。 问题是备用记录的颜色。

使用报告向导这是一个非常简单的报告,除了选择我要显示的字段外,它只有一个选择公式。

该报告仅正确显示了未清记录,这是我的select语句,用于过滤已关闭的项目。

不是(isnull({CCM_MASTER_2_ACT.CLOSED}))

我创建了一个计数器来跟踪记录号,它可以工作(尽管我可能不需要)。 我希望记录1以白色打印,记录2为蓝色,然后记录3白色,记录4蓝色等。这可以很好地工作到未过滤的记录不再可以被2整除的程度,所以我的公式会得出连续的记录 打印颜色错误。

这是我的计数器公式

共享的NumberVar计数器;

计数器:=计数器+1

在"我的部分专家"的"​​详细信息"中,颜色为以下

如果{@Counter} mod 2 = 0,则crSilver否则为CrNoColor

我已将显示问题的文件附加到此消息。 在右列U中,数字21和25将以白色打印,因为在两种情况下,记录数除以2都会得到余数。 记录22、23和24被取消

我尝试使用余数公式,但得到的结果相同

如果Remainder(RecordNumber,2)<> 0,则crBlue else crWhite

理想情况下,将在select语句删除"未清项目"之后创建计数器,我该怎么办?或者还有其他更好的方法吗?

谢谢

(9.9 kB)
3条回答
SAP小菜
2020-08-16 04:09

仍然可以对抑制部分中的公式求值。
因此,将计数器增量逻辑更改为仅在未抑制时才加1。

 IF  NOT(您的抑制条件)然后
计数器:=计数器+ 1
结束IF

一周热门 更多>