웹 응용 프로그램에 html 페이지로 포함 된 보고서를 생성하거나 pdf으로 다운로드 할 수있는 보고서를 생성하려고합니다. 따라서 나는이 요구 사항을 충분히 채울 것이라고 생각했기 때문에 JasperReports을 발견했습니다.JasperReports는 웹 응용 프로그램에서 보고서를 표시하는 적절한 솔루션입니까?
현재 우리 보고서에는 거의 히스토그램과 일부 테이블로 구성된 약 50-100 페이지가 있다고 가정합니다. 데이터는 DB의 비싼 쿼리로 검색됩니다.
하루 종일 그것을 평가 한 후에 나는 웹 애플 리케이션 측면에 관한 몇 가지 의구심이 있습니다.
1) 페이지 매기기 : 물론 모든 페이지를 단일 웹 페이지에 표시하고 싶지는 않습니다. 페이지 매김과 같은 것이 필요합니다. 그러나 JasperReports은이 접근 방식을 지원하지 않는 것 같습니다. JasperReports를와 함께 제공되는 WEPP 데모는, 이동하는 방법을 스케치 : 이미를 unrequired 메모리를 할당 전체 보고서,하고 고가의 쿼리를 수행 이는 JasperPrint을 만들어야합니다. 그런 다음 한 페이지를 표시 할 수있었습니다. 그러나 각 페이지마다 이것을 반복해서하는 것은 나에게 적절한 해결책으로 보이지 않습니다.
2) 앞서 언급했듯이 보고서는 대부분 다이어그램으로 구성됩니다. 이미지는 출력 형식으로 JasperPrint을 내보내는 동안 생성됩니다. 내가 와 JR을 오는 ImageServlet, 모든 것이 올바른 이해한다면, 할 수 있지만, 이러한 이미지는 수출을 저장 한 파일 시스템
II)에서 생성 된 이미지를 읽기
전) 일 검색 세션에서 (따라서 메모리에).
우리는 webapp의 메모리 사용량을 낮게 유지하기 위해 많은 이미지가있을 것이라고 생각합니다. ii) 옵션이 아닙니다. 그러나 파일 시스템에 파일을 범람시키는 것도 내가 상상할 수있는 최선의 생각이 아닙니다. 파일을 삭제합니까?
내가 잘못 했습니까? 내 이해가 맞습니까?
그 책을 찾고 있습니다! 굉장해! – frohiky