2008-10-23 3 views
3

Google은 현재 앱의 다양한 부분을 다루는 전체 보고서 디자인 제품군을 보유하고 있으며 이러한 보고서는 사용자가 요청할 경우에만 생성됩니다.여러 개의 BIRT 보고서를 결합하는 방법

나는이 보고서 중 몇 개를 단일 보고서로 묶어 사용자에게 반환 할 수 있기를 원합니다.

처음에는 보고서 라이브러리 파일 내의 세그먼트를 사용하여 보고서 디자인 파일을 생성 한 다음 생성 된 디자인을 실행하는 사용자 지정 보고서 작성기를 해킹했지만이 작업은 다루기 힘들었고 개별 보고서를 복제해야하기 때문에 여전히 필요합니다). 독립형 보고서에 대한 변경 사항은 결합 된 보고서의 경우 라이브러리에 복제되어야합니다.

내가 정말로 찾고있는 것은 여러 디자인 파일을 지정하고 모두 실행 한 다음 선택한 모든 보고서를 포함하는 단일 파일을 사용자에게 반환하는 방법입니다.

답변

3

이것은 매우 일반적인 요청으로, 아직 해결하지는 못했지만 아직 해결되지 않았습니다.

오늘 사용하기에 이상적이지 않은 접근법은 각 보고서를 실행 한 다음 각 rptdocument의 출력을 결합하는 것입니다. BIRT-exchange에는 PDF 및 HTML 용 here의 예가 있습니다. 문제는 페이지 번호 매기기가 정확하지 않으며 TOC가 올바르지 않다는 것입니다.

더 나은 방법은 여러 rptdocuments를 적절한 페이지 매김 및 TOC가있는 단일 rptdocument로 결합 할 수있는 보고서 엔진 병합 병합 작업이있는 경우입니다. bugzilla 항목 here이 있습니다. 2.5 (2009 년 6 월) 버전의 제품에서 볼 수 있습니다. 관심이 있으시면 살펴보고 의견을 보내주십시오.

마지막으로, 제품에서 2009 년에보고 싶은 기능 중 하나는 개발자가 다른 보고서 디자인의 구성 요소를 사용하여 런타임에 단일 보고서 디자인을 쉽게 작성할 수 있도록 해주는 DesignEngine API에 대한 세부 정보입니다. 나는 이것을 추적하기 위해 bugzilla을 만들었습니다.

아무도 알려지지 않은 경우 알려 주시면 다른 해결 방법을 찾도록 도와 드리겠습니다.

+0

Scott에게 감사드립니다. 대부분의 고객이 원하는대로 TOC가 현재 괜찮 으면 pdf의 연결을 허용 할 계획입니다. (HTML로도 가능하지만) 주요 문제가 아닌, 회의에 참석할 보고서를 인쇄하는 것. – RodeoClown