2012-05-24 2 views
0

는 내 보고서 중 하나에 계산 필드를 가지고 :ReportViewer 필드 필드에 대한이식이 작동하지 않는 이유는 무엇입니까?

=IIf(Fields!Log_Total.Value > 0, (Fields!Log_Cost.Value + Fields!Labor_Cost.Value + Fields!Part_Cost.Value + Fields!Other_Costs.Value)/Fields!Log_Total.Value, 0) 

지금까지 모든로서 나는이 제로 아니더라도 확인, 기본적으로 내가 달성하기 위해 노력하고 무엇에 대한 올바른 구문입니다 보았다 제로, 이것을 더하고 이것으로 나눕니다. 보고서를 실행할 때 필드는 #ERR로 표시됩니다. 위의 모든 필드는 데이터 집합의 일부이며 잘 작동한다고 알고 있습니다. 제발 도와주세요

+2

정규 표현식은 어디에 있습니까? 왜 당신은'regex'라는 질문에 태그를 붙였습니까? –

+2

태그를 제거, 내 나쁜 – ledgeJumper

답변

0

표현 자체가 좋은 것 같습니다. 그렇지 않으면 보고서를 시작할 때 즉시 오류가 발생합니다.

합계에서 하나 이상의 필드가 데이터 소스에 null 값을 갖고 있습니까? 이 경우 합계가 작동하지 않을 수 있습니다.

모든 값에 실제로 숫자 유형이 있습니까? 그들 중 누구도 string 또는 데이터베이스에서 무언가로 반환되지 않도록하십시오.

+0

모든 필드는 isql을 사용하고있는 SQL 쿼리에서 생성됩니다. 그래서 어떤 nulls가 통과해야하지만, 대부분의 시간이 값은 0.00 것입니다. – ledgeJumper

+0

*해야합니까 * - 당신이 실제로 시도 했어야합니까? –

+0

제 편집을 참조하십시오 ... –