2017-11-24 1 views
1
+---------+------+------+ 
| Col1 | Col2 | Col3 | 
+---------+------+------+ 
| 12,57 | 001 | P | 
| 23,08 | 002 | P | 
| -12,57 | 003 | R | 
| -23,08 | 004 | R | 
| 139,44 | 005 | P | 
| 163,99 | 006 | P | 
| -303,43 | 007 | P | 
+---------+------+------+ 

그래서 Col3이 'R'인 경우 Col1의 SSRS 보고서 레코드에 SUM이 있어야하고, 그렇지 않으면 Col3이 'P'인 모든 레코드가 필요합니다.SSRS IIF는 A와 같음 B와 같습니다.

내가 지금 가지고있는 expresion :

= SUM (IIF (필드 Col3.Value = "R", 필드 Col1.Value, 0)!!)

답변

1

사용 스위치

=SUM(Switch(
     Fields!Col3.Value = "R", Fields!Col1.Value, 
     Fields!Col3.Value = "P", Fields!Col1.Value 
    ) 
) 
0

이 시도 :

=IIf(
sum(IIf(Fields!Col3.Value Like "R",Sum(Fields!Col1.Value),0)), 
sum(IIf(Fields!Col3.Value Like "P",Sum(Fields!Col1.Value),0)) 
) 

다른 해결책을 줄 수 있도록 알려 주시면 알려 드리겠습니다.

관련 문제