안녕하세요.
DBGrid에 TQuery(Query1)를 연결 시켜 놨습니다.
TQuery에는 테이블로 부터 특정 조건에 맞게 추출되어 있습니다.
당연히 그에 연결되어 있는 DBGird에는 레코드 리스트들이
나타나 있는 상태입니다.
제가 원하는 것은 DBGrid에서 선택된 레코드들만 QReport를 이용해
출력하려는 것입니다. 물론 DBGrid의 MultiSelect옵션을 True로 셋팅
시켜 놓았습니다.
MultiSelect를 한뒤 인쇄 버튼을 누르면 선택된 레코들만 출력하고 싶습니다.
제 생각한 Query2를 만들어 Query1에서 처음부터 검색하며, DBGrid의
북마크 리스트인 SelectedIndex를 이용하여, 선택된 레코드들을 하나씩 Query2
에 붙여 나간뒤 만들어진 Query2를 QReport와 연결에 프린트 시키면 될 것 같은
데, 잘 안 되는 군요.
도움을 부탁합니다.
> 안녕하세요.
>
> DBGrid에 TQuery(Query1)를 연결 시켜 놨습니다.
>
> TQuery에는 테이블로 부터 특정 조건에 맞게 추출되어 있습니다.
>
> 당연히 그에 연결되어 있는 DBGird에는 레코드 리스트들이
>
> 나타나 있는 상태입니다.
>
> 제가 원하는 것은 DBGrid에서 선택된 레코드들만 QReport를 이용해
>
> 출력하려는 것입니다. 물론 DBGrid의 MultiSelect옵션을 True로 셋팅
>
> 시켜 놓았습니다.
>
> MultiSelect를 한뒤 인쇄 버튼을 누르면 선택된 레코들만 출력하고 싶습니다.
>
> 제 생각한 Query2를 만들어 Query1에서 처음부터 검색하며, DBGrid의
>
> 북마크 리스트인 SelectedIndex를 이용하여, 선택된 레코드들을 하나씩 Query2
>
> 에 붙여 나간뒤 만들어진 Query2를 QReport와 연결에 프린트 시키면 될 것 같은
>
> 데, 잘 안 되는 군요.
>
> 도움을 부탁합니다.
>
Query2를 이용하기전에 Query1에 연결되어진 Table과 같은 형태의 임시테이블을
하나 더 만드세요 그래서 Query1에서 셀렉트하고 그결과값중 DBGRid에서 선택되어진
레코들만 임시테이블에 저장하여서 그걸 QReport와 이용하면 출력이 될것 같은데요.. 한단계를 더 거쳐야 하는 복잡함이 있긴 하지만요... 가장 쉽게 하는 방법이
아닐까 합니다..