如何显示字符串值而不是空白字段

时间:2012-08-28 05:01:33

标签: crystal-reports

使用Crystal Report 7

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

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

以上公式显示错误为“此处需要字符串”

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

如何解决这个问题。

需要Crystal报告帮助

2 个答案:

答案 0 :(得分:1)

而是尝试格式化字段。

右键单击并选择Format Field

Number标签上点击Customize

Custom Styles窗口中,点击Number Tab

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

答案 1 :(得分:1)

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

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

If {pay_latecomededuct.upto15d} = 0 Then
  '-'
Else
  ToText({pay_latecomededuct.upto15d})