Q&A

  • 퀵리포트 출력시 프린터 포트 지정!
인쇄를 누르면 거래명세서와 계산서가 동시에 나와야 하는데여..



거래 명세서는 LTP1(레이저 프린터)로 계산서는 LPT2(도트 프린터)로 출력되게

하려면 어케해야 하나요?



프로그램은 출력버튼을 누르면 거래명세서(리포트1)를 찍고 => Quickrep1.print;

거래명세서의 값을 계산서(리포트2)로 넘겨서 계산서를 출력합니다. => Quickrep2.print;

그러니까 거래명세에서는 그냥 기본으로 LPT1으로 출력하게 가만 놔두면 되구요..

계산서에서 기본 프린터를 LPT2로 바꾸어 주면 되는 것입니다..



하하 초보라 설명도 영~~~ ^^;

그럼 부탁드리겠습니다..

즐코 하십시요





3  COMMENTS
  • Profile
    하기 2001.04.18 02:34
    답이 될지 모르겠군요...

    참고로 콤보박스를 하나 꺼내 놓으시고... 버튼을 하나 거내놓으시고....

    그런다음 버튼의 이벤트에....

    ComboBox1.Items := Printer.Printers;

    이렇게 코딩하신후... 콤보박스에 타나타는 어떠한 프린터(도트/레이져)를

    선택하신후 레포트 출력전에

    RptFrm.QuickRep1.PrinterSettings.PrinterIndex := ComboBox1.ItemIndex;

    이렇게 하고 미리 보기를 한번 한다음 큐레포트에 나오는 프린터 셋팅을 확인해

    보세요... 그다음은 좀 쉽게 할수 있을것 같은데... 참고가 되었으면 좋겠군요

    그럼 즐코 하세요... 슬슬 퇴근준비 해야지.... ^^;



    손상수 wrote:

    > 인쇄를 누르면 거래명세서와 계산서가 동시에 나와야 하는데여..

    >

    > 거래 명세서는 LTP1(레이저 프린터)로 계산서는 LPT2(도트 프린터)로 출력되게

    > 하려면 어케해야 하나요?

    >

    > 프로그램은 출력버튼을 누르면 거래명세서(리포트1)를 찍고 => Quickrep1.print;

    > 거래명세서의 값을 계산서(리포트2)로 넘겨서 계산서를 출력합니다. => Quickrep2.print;

    > 그러니까 거래명세에서는 그냥 기본으로 LPT1으로 출력하게 가만 놔두면 되구요..

    > 계산서에서 기본 프린터를 LPT2로 바꾸어 주면 되는 것입니다..

    >

    > 하하 초보라 설명도 영~~~ ^^;

    > 그럼 부탁드리겠습니다..

    > 즐코 하십시요

    >

    >

  • Profile
    손상수 2001.04.18 02:39
    quickrep.preview; 는 안하구 그냥 자동으로 리포트1은 LPT1로 출력하고

    리포트2는 LPT2로 나오게 할수는 없나요?





    하기 wrote:

    > 답이 될지 모르겠군요...

    > 참고로 콤보박스를 하나 꺼내 놓으시고... 버튼을 하나 거내놓으시고....

    > 그런다음 버튼의 이벤트에....

    > ComboBox1.Items := Printer.Printers;

    > 이렇게 코딩하신후... 콤보박스에 타나타는 어떠한 프린터(도트/레이져)를

    > 선택하신후 레포트 출력전에

    > RptFrm.QuickRep1.PrinterSettings.PrinterIndex := ComboBox1.ItemIndex;

    > 이렇게 하고 미리 보기를 한번 한다음 큐레포트에 나오는 프린터 셋팅을 확인해

    > 보세요... 그다음은 좀 쉽게 할수 있을것 같은데... 참고가 되었으면 좋겠군요

    > 그럼 즐코 하세요... 슬슬 퇴근준비 해야지.... ^^;

    >

    > 손상수 wrote:

    > > 인쇄를 누르면 거래명세서와 계산서가 동시에 나와야 하는데여..

    > >

    > > 거래 명세서는 LTP1(레이저 프린터)로 계산서는 LPT2(도트 프린터)로 출력되게

    > > 하려면 어케해야 하나요?

    > >

    > > 프로그램은 출력버튼을 누르면 거래명세서(리포트1)를 찍고 => Quickrep1.print;

    > > 거래명세서의 값을 계산서(리포트2)로 넘겨서 계산서를 출력합니다. => Quickrep2.print;

    > > 그러니까 거래명세에서는 그냥 기본으로 LPT1으로 출력하게 가만 놔두면 되구요..

    > > 계산서에서 기본 프린터를 LPT2로 바꾸어 주면 되는 것입니다..

    > >

    > > 하하 초보라 설명도 영~~~ ^^;

    > > 그럼 부탁드리겠습니다..

    > > 즐코 하십시요

    > >

    > >

  • Profile
    하기 2001.04.18 02:46
    님아 그러니까 미리보기(출력)전에 그 값을

    RptFrm.QuickRep1.PrinterSettings.PrinterIndex := ComboBox1.ItemIndex;

    을 Setting해 주면 될것 같은데요.... 나도 해보지는 않고 그냥 미리보기상의

    print Setting만 확인 했거든요... 미리보기 해보라는 것은

    바뀐 PrintSetting을 확인 해 보시라는 것인데... 음냐리~~~

    그럼 이렇게 하시면.....

    RptFrm.QuickRep1.PrinterSettings.PrinterIndex := Lpt1의 itemIndex;

    RptFrm.QuickRep1.Print;

    RptFrm.QuickRep2.PrinterSettings.PrinterIndex := Lpt2의 itemIndex;

    RptFrm.QuickRep2.Print;

    확인은 안해 봤습니다.... 그럼 즐코~~~~





    손상수 wrote:

    > quickrep.preview; 는 안하구 그냥 자동으로 리포트1은 LPT1로 출력하고

    > 리포트2는 LPT2로 나오게 할수는 없나요?

    >

    >

    > 하기 wrote:

    > > 답이 될지 모르겠군요...

    > > 참고로 콤보박스를 하나 꺼내 놓으시고... 버튼을 하나 거내놓으시고....

    > > 그런다음 버튼의 이벤트에....

    > > ComboBox1.Items := Printer.Printers;

    > > 이렇게 코딩하신후... 콤보박스에 타나타는 어떠한 프린터(도트/레이져)를

    > > 선택하신후 레포트 출력전에

    > > RptFrm.QuickRep1.PrinterSettings.PrinterIndex := ComboBox1.ItemIndex;

    > > 이렇게 하고 미리 보기를 한번 한다음 큐레포트에 나오는 프린터 셋팅을 확인해

    > > 보세요... 그다음은 좀 쉽게 할수 있을것 같은데... 참고가 되었으면 좋겠군요

    > > 그럼 즐코 하세요... 슬슬 퇴근준비 해야지.... ^^;

    > >

    > > 손상수 wrote:

    > > > 인쇄를 누르면 거래명세서와 계산서가 동시에 나와야 하는데여..

    > > >

    > > > 거래 명세서는 LTP1(레이저 프린터)로 계산서는 LPT2(도트 프린터)로 출력되게

    > > > 하려면 어케해야 하나요?

    > > >

    > > > 프로그램은 출력버튼을 누르면 거래명세서(리포트1)를 찍고 => Quickrep1.print;

    > > > 거래명세서의 값을 계산서(리포트2)로 넘겨서 계산서를 출력합니다. => Quickrep2.print;

    > > > 그러니까 거래명세에서는 그냥 기본으로 LPT1으로 출력하게 가만 놔두면 되구요..

    > > > 계산서에서 기본 프린터를 LPT2로 바꾸어 주면 되는 것입니다..

    > > >

    > > > 하하 초보라 설명도 영~~~ ^^;

    > > > 그럼 부탁드리겠습니다..

    > > > 즐코 하십시요

    > > >

    > > >