|
C++builder 6.0 사용합니다.
TQuickRep 사용했습니다.
TQRImage 사용하여 이미지를 넣어 줬습니다.
우선 제가 삼성 , 캐논 레이저 , FinePrint 상으로 테스트 했을 때 정상이 었습니다.
(출력및 미리보기 기능 둘다 정상)
HP Dekjet D1560 을 사용해서 프린터 하니까
FinePrint및 미리보기로 하면 정상적으로 프린트 내용물이 나오는데
출력을 하면 프린트 내용 하단 이미지가 중간 좌측에 일부가 프린트 되어 나옵니다.
첨부한 파일중에 : 1.JPG 정상 (삼성 MJ8700 , 케논 레이저 , 미리보기 , finePrint)
2.JPG 실제 프린트 되어 나오는 방식 (HP D1560 )
프린트 출력 함수
void __fastcall TCMQPrintForm::printSheet1()
{
try
{
Sheet1->QuickRep1->Prepare();
Sheet1->QuickRep1->Printer->Title = "CMQ Dr Report1";
Sheet1->QuickRep1->Printer->Save("Results.QRP");
Sheet1->QuickRep1->Printer->Load("Results.QRP");
if(!mPName.IsEmpty())
{
if(!DirectoryExists("C:\\JPG"))
{
if(CreateDir("C:\\JPG")) WriteToBmpFile1("C:\\JPG\\" + mPName);
}
else WriteToBmpFile1("C:\\JPG\\" + mPName);
}
//Sheet1->QuickRep1->Printer->PreviewModal();
Sheet1->QuickRep1->Printer->Print();
Sheet1->QuickRep1->Printer->Free();
Sheet1->QuickRep1->Free();
}
catch(...)
{
ShowMessage("Print Page 1 Error !");
}
}
원인을 모르겠습니다.
답변을 부탁드립니다.
|