2009-12-09 2 views
0

Reporting Services 2005에서 그룹이 몇 개있는 테이블을 만들었습니다. 그룹의 열 중 하나에서 기초적인 iif()을 수행하고 싶습니다. Intellisense에서 내 iif()의 서식을 올바르게 지정하고 있지만 보고서를 미리 보러 갈 때 허위 부분이 누락되었다고합니다. 또한 ','값 뒤에 구문 오류로 밑줄이 그어져 있습니다.Reporting Services의 iif 문에 그룹의 값만 포함

=Sum(iif((Fields!Repeat.Value, "Departments") = "*", 0, Fields!Hours_Earned.Value)) 

나는 "부서"때때로 그것의 별표 표시가있는 NVARCHAR 열이라고 함께 일하고 그룹. 이 그룹의 해당 열에 별표가있는 경우 0을 표시하고 싶습니다. 어떤 아이디어입니까? 첫 번째 ','가 iif()에서 내 표현의 끝으로 오인되고있는 것처럼 보이지만 그렇지 않습니다. 괄호 안에 있습니다.

답변

0

문제는 집계 함수의 맨 끝에서만 그룹 이름을 배치하려는 것입니다. 이 형식으로 전환하면 문제가 해결됩니다.

=Sum(iif(Fields!Repeat.Value = "*", 0, Fields!Hours_Earned.Value), "Departments") 
관련 문제