2013-04-30 2 views
0

이클립스 버트 (Eclipse Birt)와 아파치 톰캣 (Apache Tomcat)을 사용하여 웹 애플리케이션을 만들어 온라인에 설치해야한다. 하나의 보고서에는 MongoDB에서 데이터를 가져 오는 테이블과 차트가 포함됩니다. Eclipse Birt suite (Eclipse 웹 사이트의 자습서를 기반으로 함)에서 매개 변수를 받아들이는 간단한 보고서를 디자인하는 데 성공했지만 더 복잡한 보고서를 처리하는 데 어려움이 있습니다.이클립스 필터 Birt

실제로 저는 다른 값 (예 : "USA", "UK"...)을 선택할 수있는 단일 열 (예 : "country")에서 동적 필터를 만들고 싶습니다. 나머지 데이터를 보고서에서 시각화하여 상응하게 새로 고칠 수 있습니다. 동일한 웹 페이지에서 보고서의 다른 섹션 (머리글 또는 바닥 글 ...)에 필터를 배치하고 이클립스 버트의 매개 변수처럼 보고서를 열기 전에 필터를 선택하지 않으려합니다. 다르게 말하자면 보고서 머리글에 조회 필드가있어서 표시되는 데이터를 자동으로 필터링하여 보고서 뒤에 쿼리를 새로 고치고 싶습니다.

Eclipse를 사용하는 동적 웹 응용 프로그램에서 Eclipse Birt 및 MongoDB로 작성된 보고서를 통합 할 수있는 해결책이 있습니까? 또는 WindowsBuilder와 같은 Eclipse의 GUI에서?

누군가이 작업에 직면 해 나를 도울 수 있습니까?

, 당신에게

페데리코을 너무 많이 주셔서 감사

답변

0

간단한 당신이 묘사하는 것에 대해 솔루션 '상자 밖으로'가 아니다. 그러나 해결책이 있습니다.

먼저 이해해야 할 점은 Apache Tomcat을 통해 제공되는 BIRT 보고서는 동적이지 않고 정체되어 있다는 것입니다. BIRT는 데이터 세트를 가져온 다음 필터링하여 HTML로 제공합니다. This link은 보고서 작성시 이벤트 순서를 설명합니다.

보고서 작성 후 BIRT에서 작성된 보고서를 필터링하는 기능을 실제로 제공 할 수있는 방법이 없다는 것을 알고 있습니다.

그러나 필터링 된 보고서의 환상을 제공 할 수있는 두 가지 일반적인 방법이 있습니다. 당신이 다음 숨기거나 해당 테이블을 표시하는 버튼 명령을 사용하여, 그것은 표시 원하는

  1. 디스플레이를 대표하는 하나 개의 보고서에 여러 테이블을 만듭니다.

  2. 여러 개의 보고서를 만들고 동일한 창에서 열리는 새 보고서에 새 매개 변수를 전달하십시오.

비슷한 기능을 제공하는 세 번째 방법이 있습니다. 계단식 매개 변수 사용 (개요> 새 계단식 매개 변수 그룹에서 보고서 매개 변수를 마우스 오른쪽 단추로 클릭). 물론 이것은 당신의 설명에서 당신이 상상할 수있는 기능이 아니지만 원하는 결과를 줄 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. 필요한 오픈 소스 Java 환경을 알고 있습니까? –

+0

내 대답이 귀하의 질문에 충분히 부응한다고 생각하시는 경우, 답변을 수락하실 수 있습니까? 이것은 다른 사람들이 대답을 시도하고 만들 필요가 없다는 것을 알려줍니다. –

+0

다른 여러 선택 사항이 있지만 익숙하지 않습니다. 이 질문에서 알 수 있듯이 어떤 도구가 가장 적합한 지 결정하는 데 도움이되는 http://stackoverflow.com/questions/16207882/which-reporting-tool-i-should-use-birt-or-jasper StackOverflow의 범위를 벗어났습니다. –