2016-06-29 3 views
0

웹 페이지에서 다른 종류의 인보이스에 대한 합계를 표시하려고합니다. detailsview 컨트롤을 사용하고 있지만 한 페이지에 모든 데이터가 표시되는 것은 아닙니다. 페이징을 활성화하면 두 번째 및 세 번째 페이지에서 다른 유형의 인보이스를 볼 수 있습니다. 내 SQL 명령입니다 : 내가 페이지 및 테스트를 위해 DetailsView를 실행할 때 enter image description heredetailsview는 한 페이지에 모든 데이터를 표시하지 않습니다.

는하지만 얻을 : 그래서 enter image description here

내가 SQL에서 실행하면

SELECT CARI_HESAP_KODU, FATURA_TURU, SUM(KDV_MATRAHI) AS TUTAR FROM LNX_STD_6_016_01_SLSINVOICES WHERE [email protected] GROUP BY FATURA_TURU, CARI_HESAP_KODU 

내가 올바른 결과를 얻을 수 두 가지 질문이 있습니다. 1. 행 대신 결과를 SQL보기와 같이 열로 표시 할 수 있습니까? 2. 한 페이지에 모든 레코드를 표시 할 수 있습니까?

미리 감사드립니다.

+0

데이터를 테이블 열 형식보기로 표시하려면 DetailsView 대신 GridView를 찾고있을 수도 있습니다. – Esko

+0

고맙습니다. –

+0

다시 한번 감사드립니다. 그러나 detailsview 컨트롤로 가능한지 여전히 배우고 싶습니다. –

답변

0

Esko의 의견에서 설명한 것처럼 세부 정보보기에는 한 번에 하나의 레코드 만 표시됩니다. 세부 정보 및 그리드보기는 데이터를 표시하는 빠르고 쉬운 방법이지만 데이터를 표시하는 방법을 사용자 정의하려는 경우보다 일반적인 리피터가 다음 논리적 선택이 될 수 있습니다. 직접 서식을 지정해야합니다.

체크 아웃 그의 기사 또는 "asp.net 리피터를"구글 : 내가 웹에서 프로그래밍하는 데 사용

https://msdn.microsoft.com/en-us/library/zzx23804(v=vs.85).aspx

가하는 세부 사항 또는 그리드보기를했을 경우에도 내가 리피터를 사용 많이 형성을 왜냐하면 누군가가 변화를 요구할 때 훨씬 더 유연하고 유지하기 쉽기 때문입니다.

건배.

+0

리피터를 잘 사용하는 것이 좋습니다. . 리피터는 페이징 된 상세 뷰, 그리드 뷰 또는 일단 다른 사용자가 능숙 해지면 다른 asp.net 컨트롤을 만드는 데 사용될 수 있습니다. –

관련 문제