1

끔찍하게 잘못 간 계산합니다.내가 비주얼 스튜디오 2008에서 RDLC 보고서를 만들려고 해요 내가 말의 합계와 약간의 문제가 있어요

1, 2, 3 또는 B 중 하나를 표시하는 "Reward"라는 문자열 필드가 있습니다. 보고서 마지막 부분에 총 레코드 수, B 수 및 개수 "B"들 수 없습니다. 그래서 내 성향과 같은 아래에있는 세 개의 필드를 가지고있다 :

Total  =COUNT(IIF(Fields!Reward.Value > "a",1,0)) 
Bs   =COUNT(IIF(Fields!Reward.Value = "B",1,0)) 
Non-Bs  =COUNT(IIF(Fields!Reward.Value <> "B",1,0)) 

그러나이 세 가지 말까지 같은 (총 레코드 수)를 같게. 그래서 나는 이러한 모든

같은
=COUNT(IIF(Fields!Reward.Value = "4",1,0)) 

에서 그 열에 표시와 나는 여전히 같은 번호를하지 않는 데이터를 시도하는 이상한 듯 생각했다. 내가 뭘 잘못하고 있는거야?

답변

1

은 아마 당신은 SUM 대신 COUNT 싶어?

IIF에서 0 또는 1의 값을 반환하는 경우 실제로는 숫자 값에 관계없이 반환되는 값의 수를 계산하는 것입니다.

변경 기지국과 SUM에 비 B에, 당신은 당신이 찾고있는 결과를 얻을 수 있습니다. 이 COUNT 대 작동하지만은 않는 이유

+0

허, 나도 몰라! 도와 주셔서 감사합니다 P.에 대한 많은 – invisiblestupid

관련 문제