2012-01-15 2 views
0

Microsoft ReportViewer처럼 Excel 보고서를 내보낼 수있는 방법이 있습니까?보고서 뷰어처럼 Excel 보고서를 작성할 수 있습니다.

필자는 항상 Microsoft ReportViewer를 사용해 왔지만 그 차이가 굉장히 크다는 것을 알았습니다. 작동 방식이 마음에 들었지만이 프로그램을 java에서 사용해야하고 jasperreports는 필자에게 가장 좋은 보고서 엔진입니다.

사실 실제로 코드를 사용하고 Apache POI 라이브러리를 사용하여 Java에서 Excel로 내보낼 수 있다는 것을 알았지 만 기본적으로 스프레드 시트를 작성하는 방법을 코드로 그려야합니다.

내가 할 수있는 일이 있습니까? 아니면 내가 누락 된 다른 보고서 엔진이 있습니까? 또는 어쩌면 모든 구성 매개 변수?

도와주세요! 사전에 내 영어

감사합니다 :)

PS 미안 : 방식의 데스크톱 응용 프로그램과는 Windows

에서 작업 할 필요가함으로써

답변

0
당신은 적어도 두 자바 프레임 워크를 사용할 수 있습니다

JasperReports APIDynamicJasper API: JasperReports를 작업.

Jasper Reports distribution package에서 많은 샘플을 찾을 수 있습니다 (%jasperreports%\demo\samples 폴더 참조).

은 JasperReports의 API 사용 MS 엑셀 형식으로 보고서 내보내기 자바 코드의 샘플

: 엑셀 형식으로

Connection connection = DriverManager.getConnection(url, login, pswd); 

Map<String, Object> params = new HashMap<String, Object>(); 
JasperReport jasperReport = JasperCompileManager.compileReport(reportJRXMLFile); 
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, params, connection); 

JasperExportManager.exportReportToPdfFile(jasperPrint, outputFile); 

보고서를 작성할 수있는 다른 변형은 사용하기 JasperServer - 보고서 작성을위한 웹 응용 프로그램 사용 준비. 그것은 다른 많은 수출 (등 PDF, DOCX, TXT, XML을)이있다.

iReport넷빈즈 보고서의 템플릿 (jrxml 파일)을 구성하는 기반의 GUI 디자이너입니다. Jaspersoft Studio을 기반으로 비슷한 디자이너입니다..

관련 문제