2010-10-11 47 views
0

我不太清楚如何做到這一點。我去了資源:http://www.gotreportviewer.com/,但我找不到確切的答案。我使用VS 2010 .NET Framework 4,所以我假設我也使用ReportViewer2008。哦,我正在使用RDLC文件。ReportViewer:分組/重複表?

他們展示了一個表格示例,其中數據進行了分組/排序,並且他們有Group Header和Group Footer,這似乎是我想要的(我認爲),但我無法弄清楚如何將這些行添加到我的桌子。

基本上我有一個包含對象(登記):

  • 集團名稱

我通過在一個ObservableCollection的DataSource對象。我想要做的是這樣的:

[GroupName] 
[First Name] [LastName] 
Total: ## 
... 
Grand Total: ## 

基本上,排序依據:GroupName,然後FirstName,然後LastName。我認爲我需要對數據進行分組/排序的方式是不言自明的。我有排序協議,但我無法過濾/重複數據。而且,我不確定如何獲得Total/Grand Total。我確信我可以找出Grand Total,但是Total ......我不知道。

+0

需要更多信息,但聽起來像您使用的是.RDLC文件(沒有像.RDL文件那樣的SQL Server報告引擎)。如果是這樣,你是否已經建立了報告(.RDLC文件),或者你是否試圖用代碼創建報告?根據我的經驗,我在VS2010中創建了報告,在那裏建立了分組等等......通常,您的Total:##將是一個小組的總數,並且Grand Total將進入Grid的頁腳。 – 2010-10-11 13:08:25

+0

我正在使用RDLC文件,但我不記得如何正確創建表格,以便它符合我嘗試執行該操作的方式。即使像點擊行組和「添加總計>之後」這樣的東西,也不會給我總數,只是一個空白的表格行。 – 2010-10-11 13:13:06

回答

1

我在Grand Total遇到了麻煩。我使用的是VS2010,最後我發現如何在我的報告中添加Grand Total。我只有一個組,因此我選擇了屏幕底部「組1」旁邊的「小組1」旁邊的向下箭頭,其中顯示了「行組」。然後選擇「添加總計」,然後選擇「之後」。用下面的表達式在底部添加了一行:Sum(field)。我將其改爲Count(field),這正是我所需要的,場是Grand Total所需的場地。

+0

這對我有用=) – jadarnel27 2011-12-06 15:57:10