Q&A

  • Qreport Error
안녕하세요..

궁금한게 있어서 처음 문을 두드립니다..



다름이 아니고 Qreport를 Preview하려는데 다음과 같은 Error가 뜨네요..

이유를 알고 싶습니다..



Error Message :

A Component named QRStandardPreview already exists



폼 이름가 report 이름 그리고 기타 콤포넌트 이름은 모두 다릅니다..

리포트 연결 테이블은 각 데이터 테이블에서 선택해서 출력 임시 테이블을 만들어서

이 임시 출력 테이블이 리포트에 연결되어 있구요...



메인에서 각 메뉴마다 폼이 있구요.. 이폼에 다시 각각 리포트 폼이 있습니다..

처음에 하나의 리포트는 괜찮았느데... 다른 리포트를 점점 만들어 가면서 이런

메시지가 뜨네요... 고수님들의 많은 조언 부탁드리겠습니다..

3  COMMENTS
  • Profile
    한전기공 2000.10.21 19:01
    이 Error는 QRP3.0.5.의 Bug라는군요.



    해결책은 3가지가 있는데...



    1) Print/Print Setup 버튼을 두번이상 클릭하는 것을 막는방법



    2) 아래와같이 ProcessMessages를 두번 써주는 방법



    예) qrp1.preview;

    application.ProcessMessages;

    application.processMessages;



    3) professional version 인 3.0.8로 Upgrade 하는 방법이랍니다.



    이것중 2번방법이 가장 간단하겠죠.....





    양정완 wrote:

    > 안녕하세요..

    > 궁금한게 있어서 처음 문을 두드립니다..

    >

    > 다름이 아니고 Qreport를 Preview하려는데 다음과 같은 Error가 뜨네요..

    > 이유를 알고 싶습니다..

    >

    > Error Message :

    > A Component named QRStandardPreview already exists

    >

    > 폼 이름가 report 이름 그리고 기타 콤포넌트 이름은 모두 다릅니다..

    > 리포트 연결 테이블은 각 데이터 테이블에서 선택해서 출력 임시 테이블을 만들어서

    > 이 임시 출력 테이블이 리포트에 연결되어 있구요...

    >

    > 메인에서 각 메뉴마다 폼이 있구요.. 이폼에 다시 각각 리포트 폼이 있습니다..

    > 처음에 하나의 리포트는 괜찮았느데... 다른 리포트를 점점 만들어 가면서 이런

    > 메시지가 뜨네요... 고수님들의 많은 조언 부탁드리겠습니다..

  • Profile
    coolling 2000.08.17 00:25
    저와 같은 고민을 하시는 분이 또 계시네요...

    저는 담배연기님의 도움을 많이 받았지만, 아지도 뚜렷한 해결을 못하고 있어서

    뭐 뽀족한 답은 못드리겠지만, 메모리 영역의 문제인것 같습니다..

    무슨 이유인지는 모르지만, 할당된 메모리가 종료하면서 제대로 해제되지 못해서

    이런일이 발생하지 않나 하는게 저의 의견입니다..



    혹시...A Component named QRStandardPreview already exists 에러메세지 다음에

    Exception EAccessViolation in module XXX.exe at 00002FE4

    Access violation at address .....

    와 같은 에러 메세지가 나타나지 안나요. 그럼 저와 같은 문제이고

    앞으로 QReport가 늘어감에 따라 에러도 점점 자주 나타날겁니다..



    자세한 현상을 알고 싶습니다..



    양정완 wrote:

    > 안녕하세요..

    > 궁금한게 있어서 처음 문을 두드립니다..

    >

    > 다름이 아니고 Qreport를 Preview하려는데 다음과 같은 Error가 뜨네요..

    > 이유를 알고 싶습니다..

    >

    > Error Message :

    > A Component named QRStandardPreview already exists

    >

    > 폼 이름가 report 이름 그리고 기타 콤포넌트 이름은 모두 다릅니다..

    > 리포트 연결 테이블은 각 데이터 테이블에서 선택해서 출력 임시 테이블을 만들어서

    > 이 임시 출력 테이블이 리포트에 연결되어 있구요...

    >

    > 메인에서 각 메뉴마다 폼이 있구요.. 이폼에 다시 각각 리포트 폼이 있습니다..

    > 처음에 하나의 리포트는 괜찮았느데... 다른 리포트를 점점 만들어 가면서 이런

    > 메시지가 뜨네요... 고수님들의 많은 조언 부탁드리겠습니다..

  • Profile
    담배연기 2000.08.17 03:34
    안녕하세요.



    퀵레포트에서 미리보기를 하면 정확히 free를 해주어야 합니다.



    자세한 내용은 김영대님의 홈페이지에 가시면, 자료실이 있습니다.

    그 자료실 1번에서 가서 퀵레포트 메뉴얼을 참조하세요.



    먼저 미리보기를 하면서 에러가 발생하거나, 혹은 미리보기를 한번하고 정확히 free를 하지

    못하면, 말씀하신 에러가 발생합니다.

    한번 참조해 보세요.



    그리고 colling님이 두번째 질문하신거 있자나요, 이번과 같이 에러 저번에 질문하신 쪽에가면 현재 제가 쓰고 있는 방법을 간단히 적어 놓았습니다. 참조하시고,

    더 자세한 것이 필요하시면 다시 한번 더 질문해 주세요.



    그럼 모두 행복하세요.