我在CRM报告中创建了一个自定义列,该列有时无法正确计算答案。
左栏是:=CDbl(Sum(Fields!ask_totalduration.Value/60)).ToString("N1", Microsoft.Crm.Reporting.RdlHelper.ReportCultureInfo.GetCultureInfo(Parameters))
中间栏是:=Fields!ask_response.Value
右栏是:=iif(Fields!ask_response.Value>Fields!ask_totalduration.Value, "Time Met", "Time not Met")
如图所示,有些东西不能正常工作,但我无法弄明白。
谢谢乔
答案 0 :(得分:0)
看起来这可能是类型强制问题。
尝试将公式更改为:
=IIf(CDbl(Fields!ask_response.Value) > CDbl(Fields!ask_totalduration.Value), "Time Met", "Time not Met")
这将确保不会执行隐式转换。