Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Jasperreport Excel文件创建异常_Java_Excel_Exception_Netbeans_Jasper Reports - Fatal编程技术网

Java Jasperreport Excel文件创建异常

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

我在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.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替换它。它现在可以工作了。谢谢你