Q&A

  • 퀵리포트폼에서 라인 출력 문제..
QRSubDetail에 DBText를 가져다가 놓았습니다.

그런데 이형식을 MemoField와 연결해 놓아서 가변적으로 Height가 바뀌지

않습니까?..그런데...



문장이 두줄로 표현되면 (메모 콤포넌트처럼...0 ....) 옆에 QRSHAPE로 세로 라인을 만들어 놓았거든요 그런데 이걸 라인 수에 따라서 높이를 조정해야

이걸 어떻게 해야 하는지 모르겠어요

밑에 이게 표하고 하면..



----------------------------------------------------------------------------

|무궁화 | |

----------------------------------------------------------------------------

|무궁화 | |

----------------------------------------------------------------------------

|무궁화꽃이 | |

피였습니다

----------------------------------------------------------------------------



이것과 같이 피였습니다 라인도 그려야하는데 어떻게 그려야할까요?



















1  COMMENTS
  • Profile
    권대웅 2001.11.08 00:14
    QRMemo컴포넌트를 사용해서

    QRMemo의 AutoSize속성을 Fale로.



    DetailBand1의 BeforePrint이벤트를 아래와 같이 편집합니다.



    procedure TForm1.DetailBand1BeforePrint(Sender: TQRCustomBand;

    var PrintBand: Boolean);

    begin

    QRMemo1.Lines.Text := TAble1.FieldByName(여러줄의 텍스트 필드).AsSTring;

    QRMemo1.Height := QRMemo1.Lines.Count * 20;

    DetailBand1.Height := QRMemo1.Lines.Count * 20;

    end;



    20은 대충 폰트 크기로 설정 하면 될듯..



    직접 테스트 해봤습니다.

    잘되네요! ㅋㅋ



    즐거운 하루되세요!





    돌돌이 wrote:

    > QRSubDetail에 DBText를 가져다가 놓았습니다.

    > 그런데 이형식을 MemoField와 연결해 놓아서 가변적으로 Height가 바뀌지

    > 않습니까?..그런데...

    >

    > 문장이 두줄로 표현되면 (메모 콤포넌트처럼...0 ....) 옆에 QRSHAPE로 세로 라인을 만들어 놓았거든요 그런데 이걸 라인 수에 따라서 높이를 조정해야

    > 이걸 어떻게 해야 하는지 모르겠어요

    > 밑에 이게 표하고 하면..

    >

    > ----------------------------------------------------------------------------

    > |무궁화 | |

    > ----------------------------------------------------------------------------

    > |무궁화 | |

    > ----------------------------------------------------------------------------

    > |무궁화꽃이 | |

    > 피였습니다

    > ----------------------------------------------------------------------------

    >

    > 이것과 같이 피였습니다 라인도 그려야하는데 어떻게 그려야할까요?

    >

    >

    >

    >

    >

    >

    >

    >

    >