C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[52761] Re:델파이 코드좀 빌더코드로 바꿔주세요
아루스 [tinydew4] 1507 읽음    2008-03-18 21:24
int i; // 유닛변수

void __fastcall TForm9::QuickRep1NeedData(TObject *Sender, bool &MoreData)
{
    MoreData = (Form1->DBGrid1->SelectedRows->Count > i); //선택한 레코드 만큼 실행.
}

void __fastcall TForm9::DetailBand1BeforePrint(TQRCustomBand *Sender, bool &PrintBand)
{
    Form1->DBGrid1->DataSource->DataSet->GotoBookMark((void*)(SelectedRows->Items[i]));
    QRLabel1->Caption = Form1->DBGrid1->DataSource->DataSet->FieldByName("Hanbun")->AsString;
    i++;
}

void __fatscall TForm9::QuickRep1BeforePrint(TCustomQuickRep *Sender, bool &PrintReport)
{
    i = 0;
}


rrr 님이 쓰신 글 :
: var
:  i: Integer; // 유닛변수
: procedure TForm9.QuickRep1NeedData(Sender: TObject; var MoreData: Boolean);
: begin
:   MoreData := Form1.DBGrid1.SelectedRows.Count > i; //선택한 레코드 만큼 실행.
: end;
:
: procedure TForm9.DetailBand1BeforePrint(Sender: TQRCustomBand;
:   var PrintBand: Boolean);
: begin
:   with Form1.DBGrid1 do begin
:     //선택한 레코드로 DB커서 이동
:     DataSource.DataSet.GotoBookMark(Pointer(SelectedRows.Items[i]));
:     // QRLabel에 Data를 넘긴다.
:     QRLabel1.Caption := DataSource.DataSet.FieldByName('Hanbun').AsString;
:   end;
:   inc(i);
: end;
:
: procedure TForm9.QuickRep1BeforePrint(Sender: TCustomQuickRep;
:   var PrintReport: Boolean);
: begin
:   i := 0; //유닛변수 초기화
: end;
:
:
: ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
:
: http://www.delphiunion.com/dwp/QR/qreport.htm
: 퀵리포트백서 사이트에서 dbgrid의 선택한 레코드만 출력하는 코드인데
: 빌더에선 어떻게 써야할지 모르겠네요.
:
: 아시는분 코드좀 바꿔주세요 ㅎㅎ

+ -

관련 글 리스트
52756 델파이 코드좀 빌더코드로 바꿔주세요 rrr 1291 2008/03/18
52761     Re:델파이 코드좀 빌더코드로 바꿔주세요 아루스 1507 2008/03/18
52772         Re:Re:바꿔주신 코드를 넣고 컴파일 하니까 에러가....ㅠㅠ rrr 1212 2008/03/19
52775             Re:Re:Re:해결했네요 ㅎㅎ 그런데 다른 문제가...-_- rrr 1538 2008/03/19
52779                 Re:Re:Re:Re:해결했네요 ㅎㅎ 그런데 다른 문제가...-_- 아루스 1641 2008/03/19
52757     Re:델파이 코드좀 빌더코드로 바꿔주세요 장성호 1369 2008/03/18
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.