Q&A

  • 출력버튼을 누르면 퀵레포트로 출력하는 방법은...?
* 사용환경 : 델파이3 / Windows 98

* 에러 메시지 :



출력 버튼을 누르면 퀵레포트로 지정한 곳에 내용을 찍으려고 하는데

Sb03Rpt_F := TSb03Rpt_F(Sb03_F);

SB03RPT_F.QuickRep1.Print;

라고만 하면 됩니까

물론 퀵레포트에서 sb03_f에 Display 된 내용을 출력하고요.



참고로 sb03_f는 출력버튼이 있는 Form_Name이고 sb03rpt_f는 퀵레포트가 있는

화면의 Form_Name입니다.

혹 제가하는 방법이 잘못된건가요?

"Access Violation At Address 004039FC in Module" Error가 나서 그러거든요.



1  COMMENTS
  • Profile
    감초 2001.05.20 02:17
    create을 안해주셨군요.



    기본형태 :

    Sb03Rpt_F := TSb03Rpt_F.create(nil);

    Sb03Rpt_F.QuickRep1.print;

    Sb03Rpt_F.release;

    Sb03Rpt_F := nil;

    이렇게 하심 문제 없을 겁니다.





    이원택 wrote:

    > * 사용환경 : 델파이3 / Windows 98

    > * 에러 메시지 :

    >

    > 출력 버튼을 누르면 퀵레포트로 지정한 곳에 내용을 찍으려고 하는데

    > Sb03Rpt_F := TSb03Rpt_F(Sb03_F);

    > SB03RPT_F.QuickRep1.Print;

    > 라고만 하면 됩니까

    > 물론 퀵레포트에서 sb03_f에 Display 된 내용을 출력하고요.

    >

    > 참고로 sb03_f는 출력버튼이 있는 Form_Name이고 sb03rpt_f는 퀵레포트가 있는

    > 화면의 Form_Name입니다.

    > 혹 제가하는 방법이 잘못된건가요?

    > "Access Violation At Address 004039FC in Module" Error가 나서 그러거든요.

    >