Q&A

  • 퀵리포트에서 페이지 출력제어 문제 ( C++BULIDER )
퀵리포트에 사용자미리보기 화면을 만들어 띄웠습니다. 그리고 사용자 미리보기 화면상에서 출력을 하니까 10페이지 정도된다면 전부다 출력이 됩니다.

이것을 사용자가 원하는 페이지만 출력할수 있는 방법좀 가르켜 주십시요.

Privew->PrintSetup();

이것은 안되더라구요 확인 버튼 누르면 미리보기 화면도 같이 사라져 버립니다.





미리보기 화면은 리포트 폼을 동적으로 생성하면서 띄웠습니다.

(아래처럼)

TForm4 *Qreprt = new TForm4(Application);

delete Qreprt; //리포트가 놓여진 폼..





그리고 미리보기 화면에서 메뉴바를 놓고 출력을 하려고 합니다.

(아래처럼)

void __fastcall TCustPreview::PrintButtonClick(TObject *Sender)

{

// QRPreview->QRPrinter->PrintSetup(); ---> 이 코딩이 안먹습니다. 미리보기 화면 까지 같이 사라지더라구요 .. 출력도 안되고



QRPreview->QRPrinter->Print();

} // 요부분을 손보면 될거 같긴 한데



아시는 고수분들 좀 가르켜 주심 감사하겠습니다.. 소스도 함께 올려 주시면 더욱감사하구요..











0  COMMENTS