|
임현국 님이 쓰신 글 :
: 안녕하세요?
: 모르는게 많아서 물어봅니다. 여러분들의 도움을 부탁합니다.
:
: db를 불러와서요 한줄에 여러개의 record들을 출력하려고 하는데요 quick report를 쓰니까요
: 마지막 한줄만 출력되고 마는군요....
:
: 예)
:
: db 내용
: -----------
: 일 생산량
: .
: .
: .
: .
:
: 레포트 양식
: -------------
: xxx 생산량1 생산량2 생산량3 생산량4 생산량5 생산량5 .......
안녕하세요 정진후라고 합니다.
우선 폼에 얹혀진 TQuickRept(맞나?) 에 테이블을 읽어들인 쿼리를 연결합니다.
그리고 퀵리포트 위에 디테일 밴드(TQRBand를 올려놓으신다음 Detail로 세팅합니다)
에 TQRDBText를 포맷에 맞춰 올리시고 방금전의 연결한 쿼리를 연결하고
필드를 세팅합니다. 맨앞의 xxx로 표시하신 것은 제가 보기에는 디비 필드는
아닌 것 같고 단지 레코드의 갯수와 순서를 파악하기 위한 용도 같은데(맞습니까?)
그렇다면 그냥 TQRLabel을 올리신다음, 아무거나 전역 Integer변수를 잡으신 다음
디테일밴드의 BeforePrint메서드에서 하나씩 증가시켜 가면서 그 결과값을
추가하신 TQRLabel의 캡션에다 뿌려주시면 될겁니다.
TQuickRept에 쿼리를 연결시키는 이유는 디테일 밴드에게 레코드 카운트 만큼
반복해서 출력할 것을 알리는 역할을 합니다.
그렇게 하지 않으신다면 해당 쿼리의 현재 커서가 있는 부분만 '달랑' 인쇄하고는
끝내지요.
만일 위의 과정에 익숙하지 않으신 분이라면 다시 상세한 질문을 올려주세요.
그럼.
: .
: .
: .
:
:
: xxx : 생산자
: 처음 읽은 레코드는 생산량1
: 두번째 읽은 레코드는 생산량 2 ........
:
: 즉 10개의 레코드를 읽어서 1라인씩 출력하고 싶은데요
:
: 여러분들의 고마운 도움을 바랍니다.......
|