Repeater 컨트롤 동적 변경 열(Header,Item,Foot)정보 구현 사고

수요 개발 작은 보고 서 는 최근 5 개 월 동안 의 summary 의 수량 통 계 를 나타 내 고 보고 서 는 달의 변화 에 따라 달라 집 니 다.다음 과 같 습 니 다.1 열[Department]고정,2 열 에서 6 열,즉 Nov 2012 열 은 다음 달 에 사라 지고 그 다음 열 은 앞으로 이동 하 며 마지막 열 인 Mar 2013 은 Apr 2013 으로 바뀐다.
다음 그림 에서 맨 밑 줄 은 각 열의 총 수 를 표시 합 니 다(첫 번 째 열 을 제외 하고).이 보고 서 를 위해 Insus.NET 은 Repeater 컨트롤 을 사용 하기 로 결정 했다.난이 도 는 동적 현 법 2 열 에서 6 열 까지 의 열 이름과 바 인 딩 데이터 에 있 습 니 다.마지막 줄 에서 총 계 를 계산 하 는 것 은 위의 동적 바 인 딩 을 완성 한 후에 도 문제 가 되 지 않 습 니 다.Repeater 의 Footer Template 는 특정한 열 을 계산 하 는 방법 을 표시 합 니 다.이 편 을 참고 할 수 있 습 니 다.https://www.jb51.net/article/34972.htm전체 보고서,열 이 일정 하고 모두 6 열 이기 때문에 우 리 는 이것 을 죽 일 수 있 습 니 다.먼저 HeaderTemplate 입 니 다.table 이 내장 되 어 있 고 6 열 을 디자인 했 습 니 다.각 열 에 하나의 Label 을 당 기 며 각각 Label 의 ID 를 설정 하 는 것 이 좋 습 니 다.색인 이 있 는 순서 처럼 하 는 것 이 좋 습 니 다.다음은 ItemTemplate 디자인 입 니 다.HeaderTemplate 의 디자인 방식 을 참고 할 수 있 습 니 다.마지막 으로 FooterTemplate 의 디자인 이 고 Label 의 ID 를 디자인 하 는 것 이 좋 습 니 다.td 텍스트 정렬 및 배경 색상:세 템 플 릿 의 Label ID 는 모두 다 르 지만 규칙 이 있 습 니 다.이렇게 하면 배경 에서 FindControl 을 잘 하고 앞으로 통 제 를 재 구성 할 수 있 습 니 다.
위 는 모두 html 디자인 이 고 아래 는 프로그램 개발 입 니 다.

// , DataTable objDt。
PrintLog objPrintLog = new PrintLog();
DataTable objDt;

// 5 , 5
decimal c1, c2, c3, c4, c5;
데이터베이스 에서 가 져 온 데 이 터 를 Repeater 컨트롤 에 연결 합 니 다. 
 
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Data_Binding();
}
}

private void Data_Binding()
{
((IUserControlContainer)this.Master).ShowControl = true;

CultureInfo oCultureInfo = new CultureInfo("en"); //
DateTime currentDateTime = DateTime.Now; //
objPrintLog.Year = currentDateTime.Year; //
objPrintLog.Month = currentDateTime.Month;//
objPrintLog.Months = 5; // 5

objDt = objPrintLog.GetSummaryReportByYearMonth();
this.RepeaterLFMS.DataSource = objDt;
this.RepeaterLFMS.DataBind();
}
전화 가 울 렸 습 니 다.먼저 전 화 를 받 아야 합 니 다.  약 1 분 36 초 가 끝 났 습 니 다.커피 를 타 러 갑 니 다.다음은 Repeater 컨트롤 의 OnItemDataBound 이벤트 입 니 다.Insus.NET 도 각각 header,Item,Foot 에 대해 그림 설명 코드 를 진행 합 니 다.Item 바 인 딩:
 마지막 으로 Foot 코드:하하,완성 되 었 습 니 다.운행 할 때 시간 이 지 날수 록(달의 변화),그 에 대응 하 는 열 이름,데이터 도 달라 질 것 이 라 고 믿 습 니 다.

좋은 웹페이지 즐겨찾기