는 의견의 표현이 완료 보이지 않는, 그래서 당신이 작동하지 않았다 다음 시도 무엇을 말할 수 없다. 나눗셈을 수행하기 전에 반드시 0을 테스트하고 싶습니다.
당신이 시도 할 수 있습니다 : 그 열매를 산출 결과는 아직 아니라면,
=iif((Sum(Fields!Line_Sell.Value) = 0 or IsNothing(Sum(Fields!Line_Sell.Value)), 0,Sum(Fields!Line_Sell.Value) - Sum(Fields!Line_Cost.Value))/Sum(Fields!Line_Sell.Value))
을 표현하고 실행을 무너 뜨리는 :
=iif(Sum(Fields!Line_Sell.Value) = 0, 0, (Sum(Fields!Line_Sell.Value) - Sum(Fields!Line_Cost.Value))/Sum(Fields!Line_Sell.Value))
또는도 빈 값을 확인하기 위해, 당신이 시도 할 수 있습니다 보고서. Sum (Fields! Line_Sell.Value)을 단독으로 사용해보고 보고서를 실행하고 얻은 결과를 확인하십시오. 보다 효율적으로 Fields! Line_Sell.Value에 하나의 열을, Fields! Line_Cost.Value에 하나의 열을 가진 테이블을 생성하십시오. 표에서 세부 행을 포함하고 각 행을 개별적으로 Sum 함수로 가져올 수 있도록 총 행을 추가하십시오. 집계 함수가 작동하지 않는 이유를 추정하기 위해 세부 레코드를 조사해야합니다. 결론 - 표현을 분해하고 조각별로 테스트 해보십시오. 대답은 어딘가에있다.
의 값하지만 기쁨,이 문제를 해결합니다. 값) - Sum (Fields! Line_Cost.Value)/iif (Sum (Fields! Line_Sell.Value) = 0,1, Sum (Fields! Line_Sell.Value)) – Steven