我目前正在與一個SSRS 2008年的報告,返回類似於下面的數據集工作:SSRS總和(不同的()),相當於
Job# ClientId MoneyIn MoneyOut
------------------------------
1 ABC123 10 25
1 ABC123 10 25
1 ABC123 5 25
2 XYZ123 25 50
2 XYZ123 25 50
3 XYZ123 15 15
凡MoneyOut
應該等於MoneyIn
一份工作總量如果工作得到正確平衡。
,我運行到是在SSRS一個表矩陣顯示這個時候我可以通過字段設置爲=first(Fields!MoneyOut.Value)
爲作業返回正確的MoneyOut
的價值,但我還需要在今天和嘗試總結的這些值的問題要做=sum(first(Fields!MoneyOut.Value))
會產生一個關於嵌套聚合函數的錯誤。
我也試圖使用類似=sum(ReportItems!MoneyOut1.Value)
這樣的文本框的值來產生一個錯誤,您只能在頁眉或頁腳的報表項上使用聚合。
所以我的問題是,是否有某種方式來複制SSRS報告中的distinct()的功能,或者有什麼方法來總結我不知道的文本字段的值?
將此標記爲公認的答案,似乎昨天我只是處於錯誤的思維狀態。我在視圖中添加了一些分區到查詢中,現在它正常工作。 – HurnsMobile 2010-03-30 16:16:11
我們可以詳細瞭解解決方案是什麼?這個答案是沒有幫助的。 – 2011-10-04 14:13:51
@Jeff Walker Code Ranger - HurnsMobile要求SSRS具有「DISTINCT」關鍵字的功能,我建議他應該回到數據源並在那裏執行操作並使用SSRS來顯示它。他專注於操縱報表中的數據,因爲它可以在SQL Server中更輕鬆地完成。你是否有類似的方式有一些SQL或報告的困難?發佈一個新問題,我會盡力幫忙。 – Tony 2011-10-05 08:31:00