CF Report Builder计算字段错误

时间:2017-11-02 14:03:12

标签: coldfusion-9 cfreport

我正在处理现有的Cold Fusion报告,并在尝试创建计算字段时收到错误。

当我在字段中使用以下表达式时:

    IIF(calc.WI_TOT_AGT_CNT_MTD NEQ 0 AND CALC.WI_TOT_AGT_CNT_MTD NEQ '',
'(CALC.WI_TOT_SRVY_CNT_MTD / CALC.WI_TOT_AGT_CNT_MTD)',
DE('-'))

运行正常。问题是当我更新此表达式以使用不同的计算表达式时:

IIF(calc.FL_AGT_CNT_TOTAL NEQ 0 AND CALC.WI_TOT_AGT_CNT_MTD NEQ '',
'(CALC.WI_TOT_SRVY_CNT_MTD / CALC.WI_TOT_AGT_CNT_MTD)',
DE('-'))

我收到错误。我一次只更新了一件,看看我是否可以查明导致错误的原因。我可以将“Calc.FL_AGT_CNT_TOTAL”传递给报告并验证它返回0作为值。我已经验证calc.FL_AGT_CNT_TOTAL与calc.WI_TOT_SRVY_CNT_MTD的数据类型相同。

我得到的错误只是一个通用的“发生错误,请联系管理员”,我无法弄清楚这个冷融合应用程序中错误被重定向的位置。关于什么可能导致此计算失败的任何想法?谢谢!

1 个答案:

答案 0 :(得分:0)

计算字段是浮点数据类型,但它试图传递' - '这是一个字符串。