계산 된 필드의 최대 값을 어떻게 알 수 있습니까? 신고 유형 int
이다최대 합계를 얻는 방법?
주 : 다음은 내 상황의 이미지입니다.
나는 이미지의 표현을 쓰고 싶어,하지만 난 그것을 사용하는 경우, 그것은 좀하지 :
Sum(Sum(Fields!Flag.value))
이 사람이 나를 도울 수 있습니다. 나는 내가 Sum(Flag)
에 대한 범위를 추가 할 필요가 있다고 생각하지만 난으로 EMPID로 그룹 범위를 추가 할 때 :
=iif(SUM(Fields!Flag.value,"Fields!EmpID.Value")>2,"RED",nothing)
그것은 나에게 범위에 대한 오류 말하는 무언가를 던졌습니다.
편집 :
나는 각 직원의 출석이 필요합니다. FLAG는 기본적으로 1이면 빠져 있고 0이면 0입니다.
맨 아래 행 (플래그, 날짜, 상태, 설명). SUM (신고) 및 텍스트 상자 속성에서 채우기 섹션에서 내가 수행 한 : 나는 표현식 않은 가운데 행의 텍스트 상자 (Textbox62) (다는 EmpID, EmpName) 옆에
=iif(Fields!Flag.Value=1,"RED",Nothing)
: 지금은이 경고를
=iif(SUM(Fields!Flag.value,"Fields!EmpID.Value")>2,"RED",nothing)
따라서 위의 표현식은 직원이 3 일 이상 부재 중일 경우 경고를 생성합니다.
최상위 행 (부서, 관리자)을 드릴 다운하여 보고서의보다 자세한보기를 볼 수 있습니다. 이제 내 문제는 열 (FLAG)에서 특정 부서의 직원이 3 일 이상 부재 한 경우 배경색 변경을 작성해야한다는 것입니다. 따라서 모든 부서를 드릴 다운하지 않아도되므로 직원이 결석한지 여부. 내 접근 방식은 Max (Sum (Flag))> 2를보고 색상 변경을 만드는 것이 었습니다. 나는 시도 :
=iif(MAX(Sum(Fields!Flag.Value))>2,"Red",Nothing)
그것은 기본적 생각으로 그것은 부서 수준에서 작동하지 않습니다 (SUM (합계 (깃발))). 당신이 집합의 범위를 지정하지 않으면
덕분에 ................
* "범위에 대해 뭔가를 말하면서 오류가 발생합니다."* ... 글쎄, 그 "무언가"는 무엇이고, 그걸로 무엇을 했습니까? :) – Jeroen
'TextBox62'의 값 식에 집계 함수에 유효하지 않은 범위 매개 변수가 있습니다. scope 매개 변수는 포함하는 그룹의 이름이나 데이터 집합의 이름 또는 포함 데이터 영역의 이름과 같은 문자열 상수로 설정해야합니다. –
이 오류는 GROUP, DATASET 또는 DATA REGION의 이름을 범위로 사용해야 함을 의미합니다. 데이터 집합의 필드 이름을 사용했습니다. 달성하려는 목표에 대해 좀 더 설명해 주시겠습니까? 전체 직원 또는 각 관리자 또는 부서의 최대 가치를 원하십니까? – Nathan