|
|
|
|
|
|
|
|
|
|
| |
部門<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> |
竟陵 |
九真 |
皁市 |
合計 | |
次數 |
人數 |
次數 |
人數 |
次數 |
人數 |
次數 |
人數 | |
客戶服務 |
**1後臺投訴單 |
|
|
|
|
|
|
6 |
1 | |
1**1後臺投訴單 |
|
|
|
|
|
|
14 |
2 | |
10**1後臺投訴單單 |
|
|
22 |
2 |
|
|
22 |
2 | |
11後臺投訴單 |
|
|
|
|
|
|
22 |
2 | |
13後臺投訴單 |
15 |
2 |
|
|
|
|
15 |
2 | |
Total |
2670 |
142 |
1752 |
142 |
1752 |
148 |
18305 |
1590 | |
系統監控 |
系統1 |
1335 |
71 |
876 |
71 |
876 |
74 |
9159 |
796 | |
系統2 |
1335 |
71 |
876 |
71 |
876 |
74 |
9159 |
796 | |
Total |
2670 |
142 |
1752 |
142 |
1752 |
148 |
18318 |
1592 | |
合計 |
28035 |
1491 |
18396 |
1491 |
18396 |
1554 |
192326 |
16714 |
如果使用ADO.NET實現,這樣一個報表需要的SQl是比較複雜的,需要使用Group By來進行分組,Sum和Count來做聚合,並且列的內容只能用Pivot來做,對於不固定的列內容,也許還需要拼湊SQL才能獲取列名。
ASP.NEt也沒有現成的控件能夠在樣式上支持這樣的Grid顯示。自定義的話難免需要將代碼寫在後臺,針對小計和總計以及多表頭進行樣式定製。實在是麻煩。
使用SQl Server2005 中的ReportingService的矩陣來實現這個內容,相當的簡單,參照幫助文檔可以較輕易的完成。只需要拖拽和一些屬性的設置就可以。這樣也可以省去測試的時間。
|