0

我正在处理现有的 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 的数据类型相同。

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

4

1 回答 1

0

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

于 2017-11-02T18:29:54.247 回答