2011-09-11 2 views
3

저는 주로 서버 측에서 작동하지만 저는 스윙에서 데스크톱 응용 프로그램을 개발했습니다.
데이터베이스의 데이터에서 neet 보고서를 인쇄하고 표시하는 기능을 통합해야하는 소규모 사무실의 관리를 위해 "뚱뚱한"데스크톱 응용 프로그램을 만들고 싶습니다.
제 질문은 다음과 같습니다 :
나는 BIRT가보고와 관련해서는 길을 읽었지만 스윙 응용 프로그램에 통합하여 내 지식을 재사용 할 수 있는지 명확하지 않습니다.
그래서 가능하지 않고 다른 기술에 시간을 투자해야한다면 무엇을해야합니까?
RCP 또는 GWT 또는 무엇? (나는 오직 스윙을 알고있다. 다른 클라이언트 측 UI 프레임 워크가 없다)
나의 질문이 분명하기를 희망한다.Java 데스크톱 앱에서 팻 클라이언트를 사용하는 가장 좋은 방법

답변

2

신고의 경우 JasperSoft에서 JasperReports을 선택합니다. 그것은 오픈 소스 커뮤니티 버전을 가지고 있으며 상용 지원이 가능합니다. 그들은 visual report designer도 가지고 있습니다.

보고서 목적 중 하나를 인쇄하는 것이 가장 좋은 방법은 보고서의 PDF 버전을 사용하는 것입니다. 이 경우 HTML 보고서를 표시하고 인쇄용 PDF 다운로드 링크를 제공하는 웹 사이트를 사용하지 않는 이유가 확실하지 않습니다.

물론 Swing 응용 프로그램에서도이 작업을 수행 할 수 있습니다. Swing 응용 프로그램에서 Jasper 보고서를 표시하려면 this question을 참조하십시오.

+0

그래서 웹 클라이언트를 조사하는 것이 좋습니다. – Cratylus

+0

이것이 가장 잘 아는 것이라면 그렇습니다. –

+0

글쎄, 문제는 응용 프로그램이 기대치/요구 사항에 관한만큼 크지 않다는 것입니다. 데이터가 작고 가장 큰 것은보고입니다. 설치 작업이 최소화되도록 최소한 노력하고 있습니다. 예. Jetty를 Tomcat이 아닌 임베디드로 사용하므로 웹 응용 프로그램 배포가 HTTP/XML 프로세스와 DB에만 저장됩니다. HTML 보고서 (보고서가 예상 한 것이기 때문에)가 당신이 제안하는'재스퍼 (jasper) '와 같은 본격적인 프레임 워크보다 더 좋을지 확신 할 수 없습니다. – Cratylus

관련 문제