2015-03-02 83 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))