2017-05-03 30 views
0

我有JasperReports w的兼容性問題。河噸。 JDK版本。我一直在實際使用JDK 1.8JasperReports 6.4.0它提供了SimpleExporterInput類生成的MS Word文件(.docx)文件,如:JasperReports 4.x:如何使用舊版本引擎的JRDocxExporter

JRDocxExporter exporter = new JRDocxExporter(); 
exporter.setExporterInput(new SimpleExporterInput(jasperPrint)); 
exporter.setExporterOutput(new SimpleOutputStreamExporterOutput(new File(outputFile))); 

由於生產環境的技術要求我必須編譯和使用JDK 1.6運行我的項目。因此,使用較早版本的JasperReports(例如4.6.04.5.0)不提供SimpleExporterInput類,我確實需要這些類用於我的JRDocxExporter對象。請問有什麼解決方案來規避這個問題嗎?

回答

-1

的老棄用方法是使用JRExporterParameter.JASPER_PRINTJRExporterParameter.OUTPUT_FILE_NAME參數。

JRDocxExporter exporter = new JRDocxExporter(); 

exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint); 
exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, destinationFileName); 

exporter.exportReport(); 
+0

可以請你看看這對我來說http://stackoverflow.com:

幫助JRDocxExporter與舊版本的的JasperReports(4.5,例如)出口的示例/問題/ 43808607 /如何使用的,初始值表達功能於碧玉報告工作室到附加價值與外核層 – ItsMeAgain