2017-11-02 6 views
0

계산 된 필드를 만들려고 할 때 기존 ColdFusion 보고서에서 작업 중 오류가 발생합니다. I 필드에 다음 식을 사용하는 경우CF 보고서 작성자 계산 필드 오류

는 :

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와 동일한 데이터 유형인지 확인했습니다.

내가 겪고있는 오류는 일반적인 "오류가 발생했습니다. 관리자에게 문의하십시오."이며이 차가운 퓨전 응용 프로그램에서 오류가 리디렉션되는 위치를 파악할 수 없습니다. 이 계산을 실패하게 만들 수있는 아이디어는 무엇입니까? 감사!

답변

0

계산 된 필드가 float 데이터 형식 이었지만 문자열 인 '-'를 전달하려고했습니다.