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

Crystal reports 如何显示字符串值而不是空白字段,crystal-reports,Crystal Reports,使用Crystal Report 7 我想显示“-”而不是0,我创建了这样一个公式 if {pay_latecomededuct.upto15d} = 0 then '-' else {pay_latecomededuct.upto15d} 上面的公式将错误显示为“此处需要字符串” 如果我更改了数字而不是“-”,没有显示任何错误,即使我也尝试了totext/tonumber,结果也是一样的 如何解决这个问题 需要Crystal report帮助,请尝试格式化字段 右键单击并选择格式字段

使用Crystal Report 7

我想显示“-”而不是0,我创建了这样一个公式

if {pay_latecomededuct.upto15d} = 0 then
  '-'
else
  {pay_latecomededuct.upto15d}
上面的公式将错误显示为“此处需要字符串”

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

如何解决这个问题


需要Crystal report帮助,请尝试格式化字段

右键单击并选择
格式字段

编号
选项卡上,单击
自定义

自定义样式
窗口中,单击
编号选项卡


查找选项
将零值显示为
,并将其从
默认格式
更改为
-

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

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

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

您的公式不允许返回两种数据类型。