QuickReport(이하 '그 망할녀석'이라 함) 버젼은 2.0c입니다.
출력버튼을 누르면, 다음 이벤트를 탑니다.
hmc405qrf := Thmc405qrf.create(Self);
hmc405qrf.QuickRep.Preview;
hmc405qrf.Free;
hmc405qr.QuickRep의 OnPreview 이벤트는 다음과 같습니다.
procedure Thmc405qrf.QuickRepPreview(Sender: TObject);
begin
previewf:= Tpreviewf.Create(Self);
previewf.Show;
previewf.QRPreview1.QRPrinter:= TQRPrinter(Sender);
end;
그리고, previewf에 있는 프린트 버튼 클릭 이벤트는 다음과 같습니다.
QRPreview1.QRPrinter.Copies := PrintDlg.Copies;
QRPreview1.QRPrinter.Print;
또한, previewf에 있는 [프린트설정]이라는 버튼 클릭 이벤트는 다음과 같습니다.
PrintDlg.Execute;
(PrintDialog)
PrintDlg의 Properties를 살펴보면,
Collate False
Copies 0
Ctl3D True
FromPage 0
HelpContext 0
MaxPage 0
MinPage 0
Name PrintDlg
+Options [poPageNums]
PrintRange prAllPages
PrintToFile False
Tag 0
ToPage 0
이 정도면 상황 설명은 충분하죠?
<문제 1> 프린트 설정 박스에서 인쇄 장수를 바꿔줘도 한 장밖에 인쇄하지 못한다.
<문제 2> 프린트 설정 박스의 인쇄 옵션에서 인쇄 쪽수(몇페이지부터 몇 페이지까지 인쇄할래 하는거)가 활성화 되지 않는다.
<문제 3> PrintDlg의 FromPage,ToPage Properties를 1로 해주면 프리트 설정 버튼을 눌러도 프린트 설정 박스가 안뜬다. 정말로 아무런 반응이 없다.
오늘의 질문은 여기까집니다. 하지만 아직도 풀지 못한 그 망할녀석에 대한 문제는 많습니다. 그건 다음에 질문하도록 하겠습니다.
아울러, 그 망할녀석을 심하게 골탕먹이거나 무참하고 처참하고 잔인하게 학대할 수 있는 좋은 방법을 알고 계시면 좀 알려 주십시오.
|