2012-12-07 48 views
1

我想使用Microsoft報表生成器生成SharePoint 2010列表的報表。報表生成器表達式 - 計數項目

一切正常,但有一個例外:-(

要計算所有元素正常工作與下面的表達式:

=Count(Fields!Status.Value, "DataSetDocLib") 

但我怎麼能指望具有特定名稱的項目

我嘗試了很多表達式,但沒有任何工作,例如我只想計算名稱爲「正在運行」的項目:

=CountDistinct((Fields!Status.Value, "DataSetDocLib"), "Running" ,Recursive) 
=Count(Fields!Status.Value Like "Status", "DataSetDocLib") 
=CountDistinct(Fields!Status.Value, "Running" ,Recursive, "DataSetDocLib") 

這是可能的,什麼是正確的語法?

預先感謝您!

回答

2

我做了測試少量並用下面的應該工作:

=SUM(IIF(Fields!Status.Value = "Running", 1, 0)). 
+0

謝謝您的回答!但是我怎樣才能用你的解決方案指定我的數據集?我嘗試了以下想法。但它沒有工作。 = SUM(IIF(Fields!Status.Value =「Running」,1,0,「DataSetDocLib」= SUM(IIF(Fields!Status.Value,「DataSetDocLib」=「Running」,1,0)) )) – LaPhi

+0

您能否讓我更深入瞭解您嘗試實施這些信息的位置?它本身是否在文本框中? – Neil

+0

我認爲我的領域是一個字段集合,所以我必須指定數據集名稱作爲範圍。沒有數據集名稱,它沒有工作。你的答案很好。但是,我現在如何將數據集名稱添加到表達式中? http://technet.microsoft.com/en-us/library/dd283100.aspx – LaPhi