Java Jasperreport Excel文件创建异常
我在jasper报告中创建.xls文件时出错。 例外情况Java Jasperreport Excel文件创建异常,java,excel,exception,netbeans,jasper-reports,Java,Excel,Exception,Netbeans,Jasper Reports,我在jasper报告中创建.xls文件时出错。 例外情况 Exception in thread "AWT-EventQueue-0" java.lang.NoSuchMethodError: org.apache.poi.hssf.usermodel.HSSFSheet.addMergedRegion(Lorg/apache/poi/hssf/util/CellRangeAddress;)I at net.sf.jasperreports.engine.export.JRXlsExporter
Exception in thread "AWT-EventQueue-0" java.lang.NoSuchMethodError: org.apache.poi.hssf.usermodel.HSSFSheet.addMergedRegion(Lorg/apache/poi/hssf/util/CellRangeAddress;)I
at net.sf.jasperreports.engine.export.JRXlsExporter.createMergeRegion(JRXlsExporter.java:596)
at net.sf.jasperreports.engine.export.JRXlsExporter.initCreateCell(JRXlsExporter.java:540)
at net.sf.jasperreports.engine.export.JRXlsExporter.createTextCell(JRXlsExporter.java:530)
at net.sf.jasperreports.engine.export.JRXlsExporter.exportText(JRXlsExporter.java:390)
at net.sf.jasperreports.engine.export.JRXlsAbstractExporter.exportPage(JRXlsAbstractExporter.java:550)
at net.sf.jasperreports.engine.export.JRXlsAbstractExporter.exportReportToStream(JRXlsAbstractExporter.java:423)
at net.sf.jasperreports.engine.export.JRXlsAbstractExporter.exportReport(JRXlsAbstractExporter.java:207)
at net.sf.jasperreports.view.save.JRSingleSheetXlsSaveContributor.save(JRSingleSheetXlsSaveContributor.java:112)
at net.sf.jasperreports.view.JRViewer.btnSaveActionPerformed(JRViewer.java:1128)
at net.sf.jasperreports.view.JRViewer$3.actionPerformed(JRViewer.java:668)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at
代码
File reportFile = new File("C:/Documents and Settings...../report1.jrxml");
JasperDesign jasperDesign = JRXmlLoader.load(reportFile);
JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, null, conn);
JasperViewer jv = new JasperViewer(jasperPrint);
但是我可以生成其他类型的报告文件。在这个excell文件中生成的是数据,但数据不在文件中。我使用的是jasperreports.jar文件。我想这是由于不推荐的缘故。我如何解决这个问题 您使用的是哪个版本的jasper报表?我使用的是jasperreports.jar.Its 1.x。x@sakthibalaji这是非常古老的版本。也许你应该升级它?您应该检查
poi
库依赖关系。你使用的这个库的版本不对。我rr回答用3.7.4替换它。它现在可以工作了。谢谢你