Q&A

  • Quick Report에서 Preview 관련 질문입니다!
안녕하세요!



Quick Report에서 Preview 할때 화면사이즈를 맘대로 할수

있는 방법은 있는지요...



항상 화면을 가득채워 보기두 싫구 해서 다른 방법을

찾고 있습니다!

꼭 가르쳐 주시기 바랍니다





2  COMMENTS
  • Profile
    최은석 2000.09.18 18:50
    이경철 wrote:

    > 안녕하세요!

    >

    > Quick Report에서 Preview 할때 화면사이즈를 맘대로 할수

    > 있는 방법은 있는지요...

    >

    > 항상 화면을 가득채워 보기두 싫구 해서 다른 방법을

    > 찾고 있습니다!

    > 꼭 가르쳐 주시기 바랍니다

    >

    >

    미리보기화면을 만드심이 어떠할지요......



    폼에 TQRPreview 컴포넌트를 올려놓으시고.....



    퀵리포트컴포넌트의 onPreview 이벤트에 아래와같이 코딩을....

    폼명.컴포넌트명.QRPrinter := TQRPrinter(Sender);

    예) REPORTPREVIEWFORM.QRPreview1.QRPrinter := TQRPrinter(Sender);



    스핀에디트컴포넌트를 배치하고.....

    qrpreview1.Zoom := spinedit1.Value; <--- 이렇게 코딩을 하면 미리보기 화면의

    사이즈를 조절할 수 가 있지요

    물론 스핀에디터의 onChange 이벤트에 코딩이 들어가야겠지요





    아래코드는 제가 미리보기화면 만들때 사용한 코드...

    (참고가 되시길..)

    procedure TREPORTPREVIEWFORM.FormCreate(Sender: TObject);

    begin

    // 미리보기화면크기를 100

    spinedit1.Value := 100;

    qrpreview1.Zoom := 100;

    end;



    procedure TREPORTPREVIEWFORM.firstbtnClick(Sender: TObject);

    begin

    // 화면의 맨 처음으로 이동

    qrpreview1.PageNumber := 1;

    end;



    procedure TREPORTPREVIEWFORM.priorbtnClick(Sender: TObject);

    begin

    // 이전 화면으로 이동

    with qrpreview1 do

    begin

    if pagenumber > 1 then

    pagenumber := pagenumber-1;

    end;

    end;



    procedure TREPORTPREVIEWFORM.lastbtnClick(Sender: TObject);

    begin

    // 마지막화면으로 이동

    with qrpreview1 do

    begin

    PageNumber := qrprinter.PageCount;

    end;

    end;



    procedure TREPORTPREVIEWFORM.nextbtnClick(Sender: TObject);

    begin

    // 다음 화면으로 이동

    with qrpreview1 do

    begin

    if PageNumber < qrprinter.PageCount then

    PageNumber := PageNumber+1;

    end;

    end;



    procedure TREPORTPREVIEWFORM.SpinEdit1Change(Sender: TObject);

    begin

    // 미리보기화면의 사이즈 조정

    qrpreview1.Zoom := spinedit1.Value;

    end;



    procedure TREPORTPREVIEWFORM.zoominbtnClick(Sender: TObject);

    begin

    // 확대

    qrpreview1.ZoomToWidth;

    end;



    procedure TREPORTPREVIEWFORM.zoomoutbtnClick(Sender: TObject);

    begin

    // 축소

    qrpreview1.ZoomToFit;

    end;





  • Profile
    이경철 2000.09.18 22:35
    너무나 감사합니다!

    혹시나 하구 올렸는데 성의있는 가르침

    너무나 고맙습니다.

    배우는 단계라 자주 연락을 올리도록 하겠습니다.

    많이 도와주세요!!



    귀하의 발전을 기원합니다

    • azure
    • 2000.09.18 19:03
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.09.18 22:55
      안녕하세요. 델파이세상(http://www.freechal.com/delphiworld)의 최용일입니다. raise는 예외를 발생시...
    • Cha
    • 2000.09.18 18:53
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.09.18 22:49
      안녕하세요. 델파이세상(http://www.freechal.com/delphiworld)의 최용일입니다. type TForm1 = cl...
    • 향기
    • 2000.09.18 18:36
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.09.18 19:58
      안녕하세요. 델파이세상(http://www.freechal.com/delphiworld)의 최용일입니다. 두개의 컴포넌트 모두...
    • 향기
      2000.09.18 22:06
      답변해 주셔서 감사 합니다. 파생하여 새로운 클래스를 만들만한 실력은 안되네요.. 혹시 제 3자 compon...
    • 최용일
      2000.09.18 22:43
      안녕하세요. 델파이세상(http://www.freechal.com/delphiworld)의 최용일입니다. 오늘중에 자료실에 올...
    • 이경철
    • 2000.09.18 18:08
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 최은석
      2000.09.18 18:50
      이경철 wrote: > 안녕하세요! > > Quick Report에서 Preview 할때 화면사이즈를 맘대로 할수 > 있...
    • 이경철
      2000.09.18 22:35
      너무나 감사합니다! 혹시나 하구 올렸는데 성의있는 가르침 너무나 고맙습니다. 배우는 단계라 자주 연...
    • 김옥란
    • 2000.09.18 16:57
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 666
      2000.09.18 17:54
      아래와 같이 한번 해보시면 어떠하실지... with query do begin Close; SQL.Clear; SQL...
    • 백인기
    • 2000.09.18 13:38
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이경문
      2000.09.19 07:12
      스피커를 제어하는 부분을 사용하셨다면 아마 직접 Port를 건드렸을 겁니다. NT, 2000계열에서 해당하는 ...
    • 백인기
      2000.09.19 20:23
      정말 감사합니다. 이렇게들 답변을 주시니 정말 많은 도움이 되는군요. 저도 언젠가는 이처럼 다른 분...
    • 이진우
    • 2000.09.18 12:54
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이경문
      2000.09.19 20:53
      하나의 서버소켓이 수용할 수 있는 클라이언트의 접속한계는 OS에 연관이 많이 있습니다. 95, 95보다가는 ...
    • 최은석
      2000.09.18 18:56
      델피 풍월 wrote: > 테이블에 저장을 하려 하는데 > table1.insert; > table1.fieldbyname('필드명').a...
    • 이대선
      2000.09.18 18:57
      [델파이] wrote: > > 간단한 소켓으로 스트림 전송하는 예제가 없을까요? > > 아주 간단한것이라도...
    • 임형호
    • 2000.09.18 09:09
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 이대선
      2000.09.18 19:09
      임형호 wrote: > serversocket과 clientsocket 을 서로 연결해서 메세지를 전달합니다. > 음... 이상한것...
    • 임형호
      2000.09.18 19:31
      답변 감사드립니다. 님께서 답변주신 내용중에 2번째는 맞게 되어있구요. 우선 바이러스 체크부터 해봐야겠...
    • 김상호
      2000.09.20 02:56
      위의 경우 서버와 소켓의 아이피 주소가 같아야 한다는 것은 잘못된것입니다. 서버와 클라이언트는 ip를...
    • 2000.09.18 09:12
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.09.18 19:54
      안녕하세요. 델파이세상(http://www.freechal.com/delphiworld)의 최용일입니다. 스피드버튼의 이미지 ...
    • 최용일
      2000.09.18 08:47
      안녕하세요. 델파이세상(http://www.freechal.com/delphiworld)의 최용일입니다. 루프 중간에 Applicati...
    • 최용일
      2000.09.18 08:38
      안녕하세요. 델파이세상(http://www.freechal.com/delphiworld)의 최용일입니다. 흠~ 델파이 시디에는 C...
    • 임형호
      2000.09.18 06:28
      Table1.EmptyTable 이라는 프로시저가 있습니다. 한꺼번에 지우는겁니다. 그럼... 정진아 wrote: > ...
    • 사발우성
      2000.09.18 19:03
      sql문의 delete에서 where절을 안주고 지우면 돼죠 푸하하하..... 넘 이상한답인가...헐...^^