2013-08-30 64 views
12

SSRS琛表達我這裏有一個問題, 有見附表 Bank Transfer Per Bank與條件

爲銀行轉賬的SSRS報告,我想添加一行表達其將總結同一家銀行的總金額,即, 03001 - 渣打銀行有限公司BJL,03002 - 渣打銀行有限公司sk和03002 - 渣打銀行基地都是標準章程,我希望獲得所有標準章程的GMD數字。如果需要更多澄清,請詢問。

注:上述標準章程等在一起的銀行有一個名爲BankAName的共同字段。所以總和條件可以設置爲檢查BankAName是否相同。

回答

0

已經結束了創建一個新的組,銀行分行的銀行分行然後創建一個每個組的總和。 謝謝大家,你的回答給了我一個全新的視角。

33

你需要這樣的事:

=Sum(IIf(Fields!BankAName.Value = "Standard Chartered Bank" 
    , Fields!Amount.Value 
    , Nothing) 
    , "DataSet1") 

此檢查某一個領域(如BankAName),如果它是一個特定的值,該行的Amount值將被添加到總 - 這似乎做你的追求。您可能需要修改您的字段名稱/值。

通過將聚合的範圍設置爲數據集,這將應用於表中的所有行;你可以根據需要修改它。

+12

謝謝iif的Nothing False部分。在我的報告中,我有一個0,並得到#Error。 – strattonn

+2

「Nothing」部分也幫助我。:) –

1

修改您的SQL查詢,並添加新列顯示的值要

SELECT *, SUM(Amount) OVER(Partition By BankAName) AS BankANameSum 
FROM myTable 
Where Cond1 = Cond2 

BankANameSum是數據字段,你可以在報表設計使用的,因爲它是。不需要應用任何邏輯。

HTH。