2012-01-15 7 views
0

Microsoft ReportViewerのように、ircportエクスポートをExcelにする方法はありますか?ireport to reportviewerのようにExcel

私はいつもMicrosoft ReportViewerを使用していましたが、その違いは非常に分かりました。私はこの方法が好きですが、このプログラムをjavaで実行する必要があり、jasperreportsは私が見つけたベストレポートエンジンです。

実際に私は、Javaからコードを使用してApache POIライブラリを使用してExcelにエクスポートできることがわかりましたが、基本的にどのようにスプレッドシートを作成する必要があるのか​​をコードで示しています。

私はそれについて何かできることはありますか、または私が紛失している他のレポートエンジンがありますか?または任意の設定パラメータですか?

助けてください!そして事前に私の英語

感謝:)

PSについて申し訳ありません:ところで、そのデスクトップアプリケーションとそれだけであなたのために、少なくとも2つののJavaフレームワークを使用することができます窓

答えて

0

で作業する必要があります JasperReports APIDynamicJasper APIJasperReportsのでの作業。

Jasper Reports distribution package(多くのサンプルは%jasperreports%\demo\samplesフォルダにあります)があります。

JasperReportsのAPIを使用してMSエクセル形式にレポートをエクスポートするためののJavaコードのサンプル:

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を使用することです - レポートを作成するためのWebアプリケーションを使用する準備ができています。それは多くの他の輸出業者(pdf,docx,txt,xmlなど)を有する。

iReportNetBeansのレポートのテンプレート(jrxmlファイル)を構築するためのベースのGUIデザイナです。 Jaspersoft Studioは、Eclipseに基づく類似のデザイナーです。