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
[56837] Re:Quick Report(퀵레포트)에서 DBGrid에 쿼리한 값을 넘겨주어 출력하려 합니다
땅주인 [heaven2] 1077 읽음    2009-05-13 17:25
홍정아 님이 쓰신 글 :
: Form1에서 SQL문으로 검색하여 DBGrid1에 뿌렸습니다..(이 결과값은 검색할 때마다 바뀝니다..)
:
: 이 값을 Quick Report에 주어서 출력하려고 합니다.
: Quick Report에서는 쿼리 검색값이 아니고 그냥 단순하게 D/B의 맨처음부터 끝까지만 읽어서 뿌려주네요...
=> 이 말이 좀 이상하네요. Quick Repor의 DataSet에다가 TDatset 객체(TADOQuery,...)이런 것들을 Query한 후
연결 시켜 주면 Query한 결과만 출력 합니다. 혹 TTable 객체가 연결됐다면 데이터를 몽땅 찍을 수도 있겠네요..

: DBGrid1 검색한 값만 받아서 Quick Report에 뿌려줘 출력해야 하는데..
:
: 1. 프로그램실행중 SQL값을 불러들여 원하는 값(쿼리)을  Quick Report로 보내주려면요...
:
: 2. 그냥 DBGrid1안의 데이터를  Quick Report로 바로 보낼 수 있나요..
=> 이거 해 보지는 않았지만, 될 수 도 있을 듯 한데요..
DBGrid1에 사용된 TDateset 객체를 Quick Report의 Data Set에 연결해 주면 되지 않을까 예상합니다.

저의 경우 조회 화면과 Quick Report용 폼을 따로 두고 조회에서 사용한 Query를 Report용 Form(사용자에게는 보이지 않는 폼)에 전달해서 거기에 있는 Query 객체에서 조회하여 이것을 Quick Report에 연결시켜 줍니다. (즉, 조회용과 출력용으로 Query 객체가 두개가 있는 셈이지요.대충 리소스 신경 안쓰고 이렇게 씁니다. :) )

+ -

관련 글 리스트
56831 Quick Report(퀵레포트)에서 DBGrid에 쿼리한 값을 넘겨주어 출력하려 합니다 홍정아 875 2009/05/13
56837     Re:Quick Report(퀵레포트)에서 DBGrid에 쿼리한 값을 넘겨주어 출력하려 합니다 땅주인 1077 2009/05/13
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.