2015-03-02 47 views
1

我试图总结仅在报告中可见行,我知道的格式为:仅加总显示行的SSRS

=Sum(iif(<use the condition of the Visibility.Hidden expression>, 0, Fields!A.Value)) 

在我的报告,我已经设置排visbility到:

=IIF(CInt(Fields!EM_ET.Value)=1 Or CInt(Fields!EM_ET.Value)= 2,True,False) 

不完全相信什么,我缺少的,但是当我用这个作为一种表达:

=Sum(IIF(CInt(Fields!EM_ET.Value)=1 Or CInt(Fields!EM_ET.Value)= 2,True,False),0,Fields!EM_ET.Value) 

我得到这个以下错误:值浓淡textrun'FTD1.Paragraph [0] .TextRuns [0]'有一个范围参数,对聚合函数无效。

enter image description here

回答

1

你给了True/False作为输出到SUM()从expression.You需要改变你的表达,

=Sum(IIF(CInt(Fields!EM_ET.Value) = 1 Or CInt(Fields!EM_ET.Value)= 2,0,Fields!EM_ET.Value)) 
+0

谢谢你,先生。 – MISNole 2015-03-03 17:26:32

+0

很高兴帮助。快乐的编码。 – 2015-03-04 04:41:51

0

由于编码器的代码。 我收到一些错误消息,如果我使用'0',所以我换成没有它的工作。我认为这会有所帮助。

=SUM(IIF(ISNOTHING(Fields!value1.Value) OR ISNOTHING(Fields!value2.Value),NOTHING,Fields!value1.Value))