2011-10-12 3 views
0

C# .net 2.0을 사용하고 있습니다. 내 코드는 동적으로 데이터 집합에서 이와 비슷한 것을 반환하는 SQL 문을 생성합니다.부분합/합계가있는 중첩 Gridview

Name | Yes | No | NoReply | Group 
John | 1 | |   | A 
Bob |  | 1 |   | A 
Lee | 1 | |   | B 
Harry|  | |  1 | C 
Liz |  | 1 |   | B 

현재 데이터를 GridView에 바인드하여 페이지에 결과를 표시합니다. 나는 그들을 그룹으로 나누고 각 그룹의 하단에 부분합과 자택을 갖고 싶습니다.

그룹 A : :

Name | Yes | No | NoReply 
John 1 
Bob   1   
-------------------------- 
Subtotal 1 1  0 

그룹 B :

Name | Yes | No | NoReply 
Lee  1     
Liz   1   
-------------------------- 
Subtotal 1 1 

그룹 C :

Name | Yes | No | NoReply 
Harry    1     
-------------------------- 
Subtotal   1 

Grandtotal: sums of yes/no/no reply columns.  

이 일에 대해 갈 수있는 가장 좋은 방법은 무엇입니까 예를 들면?

답변

0

내가 제안하는 가장 좋은 방법은 위에서 언급 한 것처럼 SQL에서 데이터를 그룹화 한 다음 Repeater 컨트롤을 사용하여 결과 데이터를 바인딩하는 것입니다.

희망이 도움이됩니다!

+0

감사합니다. 소계와 총계는 어떻습니까? – SeeSharp

+0

"Sum"함수를 사용하여 SQL의 모든 값을 계산하고 C# 코드를 사용하여 데이터를 Repeater에 바인딩해야합니다. – Praveen

관련 문제