零和负数不会显示

zeros and negatives wont display

我有一个包含多个 0 值的报告,但 crystal 没有显示零,而是显示空白 space。然后,我上面的 2 列有一个字段应该从 0 中减去另一个字段并且为负数,但是由于零字段为空,所以它不会,并且差值为空 2。知道如何解决这个问题吗?

这是我的零字段代码片段:

if {fullmain.initres} > 0 
then {fullmain.initres}
else 0.00

这是我应该显示差异的字段的代码片段:

if {@RESERVE} > 0 then 
{@RESERVE}-{@AMOUNT}
else 0 - {@AMOUNT}

将字段({fullmain.initres} and {@RESERVE}) 放在您的公式旁边并检查它是否返回a null value, in this case blank。如果是这样,您可能需要将 or 添加到您的 if statement

if isnull({fullmain.initres} <= 0 or {fullmain.initres})
then 0.00
else {fullmain.initres}

if isnull({@RESERVE} or {@RESERVE} <= 0)
then 0 - {@AMOUNT}
else {@RESERVE}-{@AMOUNT}