2017-04-03 39 views
0

得到了第二個問題:RDLC如何從兒童組中總結數值?

在RDLC報告我的表結構看起來是這樣的:

  | BookCount | 
|Library1 | [Value]  | 
|City1  | 62   | 
|Filial1 | 45   | 
|Filial2 | 17   | 
|City2  | 40   | 
|Filial3 | 40   | 

數據通過庫的名稱進行分組。然後按城市分組。

通過使用=SUM()我收到每個城市的書數,但現在我需要總結城市bookcount(而不是[值]必須有102),我不知道該怎麼做(功能幫助我可以,但只有當我需要在表格下方顯示值時)。因爲表達,我不能總結。

我該如何做到這一點?

回答

0

您需要對行組外的值進行求和。 RowGroups 在上圖中,突出顯示的單元格中的sum()將總計LibraryRowGroup的所有值。上面單元格中的sum()將總計CityRowGroup的所有值。

例如,在您的數據示例中,突出顯示的單元格會爲您提供Filial1值。上面的單元格會給你City1的值。如果您在行組之外添加另一行,它將爲您提供所有數據的值,而不考慮圖書館或城市。這與將所有城市彙總在一起或將所有圖書館彙總在一起 - 即數據集中的總價值相同。

對於你的表情,你可以使用這個:

=iif(sum(Fields!Active.Value) <= 0, 0, (sum(Fields!Active.Value) - sum(Fields!Taken.Value))/sum(Fields!Ordered.Value)) 
+0

我得到它,但我更新了我的問題,只是對於這一點,因爲這是誤導。我得到BookCount不是通過BookCount字段,而是通過內部表達式。它不難總結價值如果他們在場內(就像在你的例子中那樣,但是表達式怎麼樣...... –

+0

你的表達是什麼樣的?你是否對圖書館和城市使用相同的表達方式? –

+0

簡而言之,它是對於Filial,'= IIF(Fields!Active.Value> 0,SUM(SUM(Fields!Active.Value)-Fields!Taken.Value)/Fields!Ordered.Value,Nothing)' 。對於圖書館,這是我的問題,它應該如何尋找圖書館? –