2010-03-18 3 views
4

웹 서버에 별도의 응용 프로그램으로 배포하는 대신 내 응용 프로그램에서 BIRT를 사용할 수 있습니까?서버에 별도의 웹 응용 프로그램을 배포하지 않고 웹 응용 프로그램 내에서 BIRT를 사용할 수 있습니까?

BIRT 뷰어는 서버에 설치하여 응용 프로그램과 통합 할 수 있다는 것을 알고 있습니다. 나는 그 과정을 거쳤고 매우 성가신 것이다. 너무 많은 JAR을 가져온 다음 간단한 보고서를 작성하기 위해 너무 많은 코드를 작성해야합니다. 재 스퍼 (Jasper)는이 일을 우아하게 처리합니다. 간단한 보고서를 생성하려면 2-3 JAR 및 5 줄의 코드 만 있으면됩니다. BIRT를 사용하여 동일한 작업을 수행 할 수 있습니까?

답변

2

보고서 엔진 (및 보고서 디자이너) 만 응용 프로그램에 추가 할 수 있으며 뷰어의 URL 대신 코드를 통해 모든 작업을 수행 할 수 있습니다. 하지만 자신의보기 기능을 구현해야합니다. 보고서를 통해 페이징하고 다른 출력 형식으로 보고서가 필요한 경우 뷰어 응용 프로그램에서 수행하도록하는 대신 코드를 작성해야합니다.

+0

나는 방법을 알고 보고서 엔진을 응용 프로그램에 추가하고 사용하는 방법에 대해 설명합니다. 이 방법은 디자이너 대신 코드에서 모든 보고서 서식 지정, 페이징 등을 수행해야하므로 보고서를 생성하는 데 너무 많은 노력이 필요합니다. 나는 단지 디자이너 도구를 사용하여 디자인하면서 단일 응용 전쟁을 사용하여 보고서와보기를 생성 할 수 있는지 여부를 알고 싶었습니다. –

+2

디자이너 도구를 사용하여 디자인하고 응용 프로그램의 .war에 보고서 디자인을 리소스로 배포 할 수 있습니다. 보고서 엔진을 사용하여 디자인에서 보고서를 생성 할 수 있습니다. 보고서보기는 사용하려는 형식에 따라 달라집니다. PDF를 생성하여 전달하려는 경우 보고서 엔진에서 문제가 발생하지 않습니다. 그러나 페이징이 포함 된 HTML 보고서가 필요한 경우 생성 된 보고서의 런타임 해석입니다. 뷰어 응용 프로그램을 사용하거나 직접 작성할 수도 있지만 브라우저에서 보고서 객체를 앞뒤로 처리해야합니다. –

0

오픈 소스 뷰어를 배포 할 수 있습니다.이 작업을 수행 할 수 있습니다. 또한 BIRT는 보고서 실행을위한 웹 프로젝트를 만듭니다 이클립스 웹 툴 플랫폼을 사용하여 만들 수 있습니다 BIRT보고 웹 프로젝트가있다. (BIRT WTP 통합 다운로드)

http://www.eclipse.org/birt/phoenix/intro/intro02.php

관련 문제