Q&A

  • [급질문]퀵레포트에 관하여...
퀵레포트로 화면출력 할 때 특정한 레코드를 제외하고 퀵 레포트에 출력하는 것은 어떻게 하나요...



예를 들어서 db에서 이름 성별 주소 전화번호라는 필드가 있습니다...



그중에서 성별이 여자만 빼고 퀵 레포트에 남자만 출력하는 그런 식이죠...



Table의 Object Inspector의 Properties에서 어떤걸 잡아주고...(기억이 안나네요..) 이벤트 걸어서 Dataset 하는거 같은데...



헷갈리고 잘 모르겠어요...부탁합니다...



참고로 db는 Paradox 입니다...



답변 부탁해요...

2  COMMENTS
  • Profile
    coolling 2001.02.03 18:32
    table컴포넌트를 사용한다면, 필터를 사용하거나,

    레포트의 디테일에서 beforePrint이벤트에서 성별이 여자이면 skip하는 루틴을 작성하면 될것같네요..

    제생각에는 query컴포넌트를 사용하는 것이 더 좋을것 같습니다...



    아이리스 wrote:

    > 퀵레포트로 화면출력 할 때 특정한 레코드를 제외하고 퀵 레포트에 출력하는 것은 어떻게 하나요...

    >

    > 예를 들어서 db에서 이름 성별 주소 전화번호라는 필드가 있습니다...

    >

    > 그중에서 성별이 여자만 빼고 퀵 레포트에 남자만 출력하는 그런 식이죠...

    >

    > Table의 Object Inspector의 Properties에서 어떤걸 잡아주고...(기억이 안나네요..) 이벤트 걸어서 Dataset 하는거 같은데...

    >

    > 헷갈리고 잘 모르겠어요...부탁합니다...

    >

    > 참고로 db는 Paradox 입니다...

    >

    > 답변 부탁해요...

  • Profile
    방기남 2001.02.03 18:31


    방법은 두가지가 있습니다.



    첫째, 프로그램에서 이미 걸러낸 데이타를 레포트에 보내는 방법이 있고



    둘째, 모든 자료를 레포트에 넘긴후 레포트에서 작업하여 걸러내는 방법입니다.



    두번째 방법을 사용하시려면, 레포트에도 Query Component가 있어야 하겠지요.



    제가 예전에 썼었던 방법을 말씀드리자면,



    1. 레포트에 Query Component 와 Button 을 하나 올려놓은 후



    2. Query Component 에도 프로그램과 같은 SQL 문을 작성하여 데이터를 모두 올립니다.



    3. 마지막으로, 레포트의 QRDBEdit 의 데이터셋을 레포트에 있는 Query Component 로 하신후



    4. 본 프로그램에서 QuickReports.Button1.Click 등과 같이 호출하시어 사용하면 됩니다.



    하지만, 첫번째 방법이 더 쉬울거에요.