C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[51295] QReport를 이용하여 인쇄하는 방법.
조상진 [mauri] 1095 읽음    2007-11-19 18:35
안녕하세요.. __);

프로그램 기동중에 감시중인 장치들에게 받는 정보를 컴마로 구분하여 텍스트 파일로 저장합니다.

번호,날자,시간,위치,기기,내용
번호,날자,시간,위치,기기,내용
번호,날자,시간,위치,기기,내용
...

이러한 식으로 저장이 되어 있습니다만, 이걸 프린터로 출력을 해야 하겠기에

printer->BeginDoc();
for(데이터수만큼...)
{
    printer->Canvas->TextOut(..);
}

으로 출력을 했습니다. 머리말 꼬리말도 직접 계산해서 넣어 줬는데요.

문제는 숫자, 날자등은 데이터의 길이가 동일하지만 나머지는 동일하지 않으니..

0000  2007/01/01  01:01:01  이곳  이장치  고장안남
0001  2007/01/01  01:01:01  저어곳  저어장치  회복
0000  2007/01/01  01:01:01  대체어느곳에서  어떤장치가  어떤상태로

이런식으로 출력이 된다는 것입니다. 원하는 출력폼은 데이터별로 줄을 맞춰서(마치 탭으로 줄맞춘것 처럼) 출력하는 건데요..

글자수를 계산해서 일일이 출력 위치를 조정하자니 이건 너무 삽질인것 같아서 퀵레포트라는 것을 이용하여 출력을 하고자 했습니다.

그런데 설치가 잘못된것인지 없는 것인지 빌더6을 씁니다만 도움말이 나오지를 않습니다.

QReport탭에서 QuickRep를 깔고, 그위에 QRBand를 2개 설치하여 머리말 꼬리말로 지정을 하는데까지는 성공을 했습니다.


그런데 저 텍스트 데이터를 어떻게 넣고, 꼬리말의 페이지수는 어떻게 계산하여 인쇄를 해야하는지 도통 모르겠습니다.

혹시 도움말을 볼 수 있는 곳이나 참고할 자료를 알고 계시는 분은 도움 부탁드립니다.

윈도우가 일본어이다보니 이곳Q&A에서 한글로 검색을 한후, 검색결과가 나와도 2번째 페이지부터는 볼 수가 없습니다.

[2]를 클릭하면 불뷁꽑.. 에서 0건의 게시물을 찾았습니다.. 이런 식으로 나와서요.. ^^;;;

그럼 부탁드립니다.. __);  즐거운 개발 되십시요~

+ -

관련 글 리스트
51295 QReport를 이용하여 인쇄하는 방법. 조상진 1095 2007/11/19
51296     Re:QReport를 이용하여 인쇄하는 방법. mossmin 1164 2007/11/19
51297         Re:Re:답변 감사드리며 [추가질문-페이지수 인쇄법]드립니다. 조상진 1035 2007/11/19
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.