0

使用水晶报表 7

我想显示 '-' 而不是 0,我创建了这样的公式

if {pay_latecomededuct.upto15d} = 0 then
  '-'
else
  {pay_latecomededuct.upto15d}

上面的公式显示错误为“这里需要一个字符串”

如果我更改数字而不是'-',没有显示任何错误,即使我也尝试使用 totext / tonumber,结果是一样的......

如何解决这个问题呢。

需要水晶报表帮助

4

2 回答 2

1

您的公式需要返回一致的值。在这种情况下,那将是一个字符串。

将以下内容添加到字段的显示字符串公式中:

If {pay_latecomededuct.upto15d} = 0 Then
  '-'
Else
  ToText({pay_latecomededuct.upto15d})
于 2012-08-29T12:49:57.527 回答
1

而是尝试格式化该字段。

右键单击并选择Format Field

Number选项卡上单击Customize

Custom Styles窗口中,单击Number Tab

查找选项Show Zero Value as并将其从更改Default Format-

于 2012-08-28T05:06:05.853 回答