아래는 다른 사이트 게시판에 올라와 있는 글인데요..
--------------------------------------------------------------------
[답장] 리포트에 12라인만 출력하는 방법
델 초보 wrote:
> * 사용환경 : 델파이5 / Windows 98
> * 에러 메시지 :
> 델 초보 입니다.
> QuickReport에서 한 페이지에 12라인 만 출력하는 방법을
> 아시는 고수님의 협조 부탁드립니다.
> 좋은 하루 되세요.
>
>
안녕하세요? 허준 입니다.
간단한 방법은 Detail Band의 사이즈를 임의로 늘려서 맞추면 됩니다.
그렇지 않고 코딩으로 구현 하려면 OnNeedData 이벤트에서 레코드 카운트가
12 이면 NewPage(); 하시면 됩니다.
---------------------------------------------------------------------------
레코드 카운트가 어느 객체의 속성이져?
QuickRep 인가요.. 아님 detailband 인가요.. ^^;;
그리구 제가 질문드리는 거는요..
지금 제가 짜고 있는 프로그램에서 퀵레포트로 보이는 부분에서 한페이지 넘어가는
내용이 나오는곳에서 계속 에러가 나는데..
(한 페이지 이내에 모든 레코드가 보이는 곳에서는 에러가 안남)
이문제를 해결하는데 위에 내용이 도움이 될까 해서입니다.
제가 전에 C++ Builder 5 로 퀵레포트 사용할때는 잘 되던 내용인데
델파이4 에서 하려니깐 잘 안되네요..ㅠㅠ
퀵레포트에서 한페이지에 원하는 만큼의 레코드만 보여줄수 있게 (코딩으로)
하고 나머지 내용은 다음 페이지로 넘기는 방법 아시는분 자세히좀 알켜주세요.. ^^
그럼 즐푸하세요.
detail band의 afterprint 이벤트에서..
procedure TForm1.QRBand1AfterPrint(Sender: TQRCustomBand;
BandPrinted: Boolean);
begin
Inc(iRecordCount);
if iRecordCount = iMaxRecord then
begin
iRecordCount := 0;
QuickRep1.NewPage;
end;
end;
김종화 wrote:
> 아래는 다른 사이트 게시판에 올라와 있는 글인데요..
>
> --------------------------------------------------------------------
> [답장] 리포트에 12라인만 출력하는 방법
> 델 초보 wrote:
> > * 사용환경 : 델파이5 / Windows 98
> > * 에러 메시지 :
> > 델 초보 입니다.
> > QuickReport에서 한 페이지에 12라인 만 출력하는 방법을
> > 아시는 고수님의 협조 부탁드립니다.
> > 좋은 하루 되세요.
> >
> >
> 안녕하세요? 허준 입니다.
>
> 간단한 방법은 Detail Band의 사이즈를 임의로 늘려서 맞추면 됩니다.
>
> 그렇지 않고 코딩으로 구현 하려면 OnNeedData 이벤트에서 레코드 카운트가
>
> 12 이면 NewPage(); 하시면 됩니다.
> ---------------------------------------------------------------------------
>
> 레코드 카운트가 어느 객체의 속성이져?
> QuickRep 인가요.. 아님 detailband 인가요.. ^^;;
>
> 그리구 제가 질문드리는 거는요..
> 지금 제가 짜고 있는 프로그램에서 퀵레포트로 보이는 부분에서 한페이지 넘어가는
> 내용이 나오는곳에서 계속 에러가 나는데..
> (한 페이지 이내에 모든 레코드가 보이는 곳에서는 에러가 안남)
>
> 이문제를 해결하는데 위에 내용이 도움이 될까 해서입니다.
> 제가 전에 C++ Builder 5 로 퀵레포트 사용할때는 잘 되던 내용인데
> 델파이4 에서 하려니깐 잘 안되네요..ㅠㅠ
>
> 퀵레포트에서 한페이지에 원하는 만큼의 레코드만 보여줄수 있게 (코딩으로)
> 하고 나머지 내용은 다음 페이지로 넘기는 방법 아시는분 자세히좀 알켜주세요.. ^^
>
> 그럼 즐푸하세요.