2016-11-10 33 views
-1

5つの異なるファイルで合計5つのレポートがあります。これらの5つのレポートと5つの異なるシートを含む単一のExcelファイルのみを作成します。ジャスパーレポートではどのように可能ですか?Jasper report excelエクスポート出力

代わりに5つのレポートだけつのレポートを使用してtrueにプロパティを設定しnet.sf.jasperreports.export.xls.one.page.per.sheetを作成するための事前

+0

の可能性のある重複した[に複数jrxmlのジャスパーレポートを照合する方法単一のpdf出力ファイル](http://stackoverflow.com/questions/8564163/how-to-collat​​e-multiple-jrxml-jasper-reports-into-a-one-single-pdf-output-file) –

+0

私たちは持っています5つの異なるシートがExcelにありますので、5つの異なるjrxmlファイルを作成し、これらの5つのレポートをエクスポートしてから、1つのExcelファイルレポート/シートにマージしようとします。 –

+0

とこれに関連するもう1つの点は、私がcolumnGroupsをExcelで繰り返すのを無視したいということです。 –

答えて

0

感謝を助けてください。

は、それからちょうど、必要に応じてより多くの情報のためのインターネット上で

検索をnet.sf.jasperreports.export.xls.sheet.name でそれらの名前を変更し、改ページ要素を使用します。実際にはこれに多くの例があります。

0

まず、通常どおりシートごとにJasperPrintオブジェクトを作成する必要があります。

JasperPrint firstSheet = ...; 
JasperPrint secondSheet = ...; 
JasperPrint thirdSheet = ...; 
JasperPrint fourthSheet = ...; 
JasperPrint fifthSheet = ...; 

ここで、JasperPrintには既にデータソースがあります。 JasperPrintオブジェクトを追加するのArrayListを使用し、輸出はシート

JRXlsxExporter exporter = new JRXlsxExporter(); 

ArrayList<JasperPrint> list = new ArrayList<JasperPrint>(); 
list.add(firstSheet); 
list.add(secondSheet); 
list.add(thirdSheet); 
list.add(fourthSheet); 
list.add(fifthSheet); 
exporter.setExporterInput(SimpleExporterInput.getInstance(list)); 
exporter.setExporterOutput(new SimpleOutputStreamExporterOutput(outputFile)); 
exporter.exportReport(); 

を作成するために、各オブジェクトを使用します。そして、あなたはインポートとしてnet.sf.jasperreports.engine.export.ooxml.JRXlsxExporterを使用する必要が

+0

ありがとうたくさんのbhanu私の大きな問題は解決されました......ありがとう –

関連する問題