2011-11-22 5 views
0

BIRT 보고서가 내장 된 IBM Maximo 시스템이 있습니다. 또한 서버에서 보고서를 실행하고 PDF를 얻을 수 있어야하는 Andriod 앱을 작성하는 중입니다. 버전을 앱으로 다시 가져옵니다 (또는 최소한 보고서의 HTML 버전). BIRT 또는 Maximo와 함께 내장 된 기능이 있습니까?BIRT, Android 및 보고서

답변

3

우리 팀은 비슷한 점이 있지만 maximo 서버에 저장된 .rptdesign 파일을 사용하지 말고 BIRT 런타임을 설정하여 해결했습니다 : (Download here).

DB에 직접 액세스 할 수있는 경우 필요한 보고서로 런타임을 설정하고 매개 변수로 재생할 수 있습니다.

하나는 "로컬 호스트 : 8080"의 "보고서 1는"저장이라는 보고서가 있다고 가정하고 보고서는 "종료 날짜" "STARTDATE"와라는 두 매개 변수를 포함이 하나 어떻게 할 것입니다 대신 프레임 세트 서블릿 매핑 표준 URL을 사용

: "로컬 호스트 : 8080/BIRT/프레임 __ 보고서 = report1.rptdesign"사용자가 보고서 그 자체를 실행 실행하는 서블릿 매핑을 변경할 수 있습니다 . & STARTDATE = 2011-01-01 & 종료 날짜 = 2011 ~ -

단지 두 개의 매개 변수에 대한 값을 제공하기 위해 매개 변수 대화 상자를받지 않고 보고서를 실행하려면, 하나는 URL의 끝에 매개 변수를 분석해야 01-02.

파일을 PDF 형식으로 다운로드하려면 뷰어 명령 옵션 "__format = PDF"을 URL 끝에 추가하십시오.

그래서 최종 결과는 다음과 같이 표시됩니다

로컬 호스트 : 8080/BIRT/실행 _ 리포트 = report1.rptdesign &의 startDate = 2011-01-01 & 종료 날짜 = 2011-01-02 & _format = PDF

실제 BIRT 런타임과 아무런 상호 작용없이 파일을 PDF 형식으로 다운로드합니다.

희망이 있어도 어쨌든 몇 가지 아이디어를 얻을 수 있기를 바랍니다. 최적의 해결책이 아닙니다. 그러나 적어도 그것은 뭔가입니다.

+0

지금까지는 앱에서 중복 디자인을 만들었지 만 이것이 제대로 작동 할 수 있었기 때문에 답변을 수락 했으므로 나중에 작업 할 때 더 많은 시간을 할애하여 구현할 수 있습니다. IT 부서의 문제를 해결할 수 있습니다. 귀하의 제안에 감사드립니다! –

관련 문제