BO Reports:让公式产生null

时间:2012-04-02 07:34:50

标签: crystal-reports sap business-objects

我需要让公式在某些情况下产生null,在其他情况下产生数字。然后我会使用数字格式来相应地呈现。像这样:

=If(Count([Product Id]) = 1) Then null Else [Amount]

不幸的是null不是公认的关键字。我已经尝试了nilnothing(抓着稻草)。

如果可能的话?

(Business Objects 12 - 网络编辑器)

2 个答案:

答案 0 :(得分:6)

只试用=If(Count([Product Id]) <> 1) Then [Amount]

答案 1 :(得分:0)

关于输出“null”,我用于其他类型的一个技巧是使用空公式,并在需要NULL时参考公式。

@IsNull
// This formula is here just to represent a NULL -- it has no content

然后在您的其他公式中将此作为结果。

@MyRealFormula
If(Count([Product Id]) = 1) Then @IsNull Else [Amount]

我不记得wx这适用于NUMBER,但它有助于其他类型。