Crystal Reports公式:如果数值字段的值为零,如何使其值为空?

时间:2015-03-29 13:14:38

标签: c# crystal-reports crystal-reports-2008 crystal-reports-2010

我在报告中有一个数字字段(实际上是十进制)。我需要它的值保持数字格式,因为所有行的总和在最后一行之后插入,如果它们的值变为字符串,则发生错误(我认为当计算它们的总和时,字符串的总和没有任何除了连接之外的意思。)

这是我在DisplayString中的最后一个公式:(当然会在运行时导致错误)

if {numericField} = 0 then "" else ToText({numericField})

我想学习的是如何告诉Crystal Reports用零(或空字符串或类似的东西)替换零值并留下其他值?

注意:我需要在摘要部分总结它们。

正如Ryancomment解释的那样,我应该创建一个公式。 我这样做:

Steps I already did

我是Crystal报表公式的新手。谁能帮我?提前谢谢。

1 个答案:

答案 0 :(得分:2)

您可以通过创建一个只包含数字的公式,保存它,然后删除该数字并重新保存来获取空数值。您将留下一个空的公式,但CR会将其视为空值。

然后只使用该公式而不是空字符串: if {numericField}=0 then {@NullNumeric} else {numericField}