2010-05-03 5 views
1

iReport 도구를 사용하여 JasperReports를 사용하여 개발 된 일부 reoprt가있는 사용자 정의 보고서를 개발해야합니다. 이제 요구 사항은 런타임에 보고서 디자인을 수정하는 것입니다. 기존의 jrxml 파일을 사용하고 새 보고서를 저장 한 다음 런타임에 디자인을 변경해야합니다. 또한 내가 원할 때마다 새로 작성한 보고서를 볼 수 있어야합니다.런타임에 jrxml 파일을 만들고 런타임에 수정하십시오.

Jasper API 및 동적 보고서를 통해 런타임에 보고서를 동적으로 만들었지 만 JRXML과 같은 디자인을 저장할 수 없습니다.

런타임에 Jasper 보고서를 만들고 수정하고 저장하는 다른 JRXML 디자인 API를 찾고 있습니다.

아무도 도와 주시면 감사하겠습니다.

덕분에 사전 스 리니 바스

+0

@ 보소 : 안녕하세요. 나는 똑같은 요구 조건을 가지고있다. 최종적으로 어떻게 해결하고 구현했는지 알려주실 수 있습니까? 나는 매우 감사하게 될 것입니다. – Julia

+0

@Julia 저는 질문의 묻는 사람이 아닙니다. @ 스리리 바스는 – Bozho

+0

@ 보자 ..... 미안하다. 편집과 질문이 섞여있다. 어쨌든 나는 동적 인 벽옥을 들여다 보았다. 그래서 그것은 가장 좋은 해결책 인 것처럼 보인다. 당신이 그것을 사용했기 때문에 그것을 추천 해 봤어? – Julia

답변

0

우선 당신은 당신이 일을하는 방법의 흐름도를 그려해야합니다.

예를 들어, 보고서가 이미 존재하고이를 원할 경우, 당신은 무엇을 할 것입니까? 조금 수정하려면 jrxml으로 저장하고 매번 컴파일 하시겠습니까? 또는 jasper으로 컴파일하고 로컬 저장소에 저장 한 다음 나중에 채 웁니다.

보고 엔진을 만들고 모든 질문에 대답하는 것이 기본이라고 생각됩니다. 이 경우 여기에서 시작하는 것이 있습니다. DocumentBuilderFactory이라는 팩토리를 찾아 XML을 DOM 객체로 구문 분석하고 수정 한 다음 저장합니다. 여기

이 작업을 수행 할 수 있습니다 DynamicJasper 보인다 그것을

+0

안녕 Medopal, 답변을 주셔서 대단히 감사합니다. 런타임에서 내 기존 jrxml을 기반으로 다른 JRXML을 작성하고 저장해야하므로보고 엔진과 비슷한 2 점에서 언급했듯이. 나는 모든 보고서 (수정 및 원본)를 화면에 표시하고 사용자에게 언제든지 내보낼 수 있어야합니다. DOM에서 DocumentBuilderFactory를 가져 왔습니다. Jasper로부터 다른 API를 사용하여 런타임시 jrxml을 만들고 modfiy 할 수 있습니까? JRXMLWriter 및 JRXMLReader를 찾았지만 이러한 것들이 나를 위해 작동하는지 여부는 아닙니다. 알고 계시다면 도와주세요. – Srinivas

관련 문제