我正在处理现有的冷融合报告,但在尝试创建计算字段时遇到错误。
当我在字段中使用以下表达式时:
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是相同的数据类型。
我得到的错误只是一个通用的“发生了错误,请联系管理员”,我不知道在这个冷融合应用程序中,错误是从哪里重定向的。有什么可能导致计算失败的想法吗?谢谢!
发布于 2017-11-03 02:29:54
计算字段是一个浮点数据类型,但它试图传递字符串'-‘。
https://stackoverflow.com/questions/47077231
复制相似问题