안녕하세요
D5에서 퀵레포트 작업을 하고 있습니다.
Query로 불러와서 QRLabel 에 주소를 불러와 뿌려주고 있습니다.
정해진 칸이 좁아서 주소중 뒷부분이 짤려서 출력이 되네요
그래서 QRLabel1 , QRLabel2 이렇게 두개 만들어서
어느정도 글자수가 넘어가면 QRLabel2 쪽으로 이어서 출력하게 하고 싶은데 어떻게 해야 할까요?
예) QRLabel : 서울시 강남구 가나다라 마바사 130 - 9
라면
QRLabel1 : 서울시 강남구 가나다라
QRLabel2 : 마바사 130 - 9
고수분들의 작은 충고 해주시면 감사하겠습니다.
아! wordwrap을 이용하라고 하신분도 있는데 실험 해보니깐 안되더라구요...
그래서 위와 같은 방법을 사용 하려 합니다.
WordWrap 속성이 True 면 Tab 문자를 기준으로 줄을 바꿔 줍니다..
Label1.Caption := '12345678'+ Chr(VK_TAB) + '912345678' + Chr(VK_TAB) + '9123456';
텍스트 길이를 검사 해서 길이가 길면 문자열 중간에 Tab 문자를 넣도록 하면 되겠군요..
TDataSet 상속 컴포넌트는 필드별로 GetGetText() 란 Event 가 있습니다.
GetGetText() 이벤트 에서 문자열 검사와 Tab 문자 넣는걸 하면 됩니다.