Q&A

  • QuickReport출력할때 테이블의 전체 내용밖에 할 수 없는 건가요??(갈켜주세요!)


안녕하세요, 델파이 관계자 여러분들!!!!!

여러분들의 도움으로 점점 제 프로그램(보잘 것 없는...)이 완성이 돼 가는군요.

감사합니다.

간단한 QuickReport 예제를 따라해보던 중에 의문이 생기는 군요.

쿼리 컴포넌트로 쿼리된 테이블을 인쇄할 수는 없는지요.

만약 주소록 테이블에서요, 나이가 25살인 사람만을 검색해낸 결과만을 출력하는 것이 가능한가요?

가능 하다면 방법을 좀 갈켜 주세요.



2  COMMENTS
  • Profile
    선희 2000.05.23 22:01
    안녕하세요?



    테이블 컴포넌트의 속성중에 Filter와 Filtered란게 있어요...



    먼저 Filtered속성을 True로 놓고



    Filter 속성에 주고 싶은 조건을 써주면 됩니다...



    예를 들면 Age >= 25 라고 쓰면



    25살 이상인 사람들의 데이터만 불러오게 되죠... ^^ 그럼 좋은 코딩하셔요...





  • Profile
    이재식 2000.05.23 21:58
    델_맹 wrote:

    >

    > 안녕하세요, 델파이 관계자 여러분들!!!!!

    > 여러분들의 도움으로 점점 제 프로그램(보잘 것 없는...)이 완성이 돼 가는군요.

    > 감사합니다.

    > 간단한 QuickReport 예제를 따라해보던 중에 의문이 생기는 군요.

    > 쿼리 컴포넌트로 쿼리된 테이블을 인쇄할 수는 없는지요.

    > 만약 주소록 테이블에서요, 나이가 25살인 사람만을 검색해낸 결과만을 출력하는 것이 가능한가요?

    > 가능 하다면 방법을 좀 갈켜 주세요.

    >



    이재식 Wrote :

    안녕하세요?



    가령 쿼리 컴포넌트를 쓰셔서 조회조건에서 나이가 25살인 사람만을

    검색했고, 이것을 퀵에 연결만시키면 25살인 사람만 출력이 되겠죠.

    그러나, 만약 테이블 컴포넌트를 썼는데,

    나이가 임의인 사람들이 나왔있고, 그 안에서 25살인 사람만 출력을 하려한다면

    퀵의 DetailBeforePrint이벤트에서

    다음처럼,

    if Table1.FieldByName('age').asInteger <> 25 then

    PrintBand := False ;

    이렇게 하시면 25살인 사람만 출력이 됩니다.