问题描述
大家好,有问题请教一下大家!我用myeclipse开发项目,用到ireport做报表,抛出以下异常:java.lang.NoSuchMethodError:org.apache.poi.hssf.usermodel.HSSFSheet.setColumnWidth(II)Vatnet.sf.jasperreports.engine.export.JRXlsExporter.setColumnWidth(JRXlsExporter.java:191)atnet.sf.jasperreports.engine.export.JRXlsAbstractExporter.setColumnWidths(JRXlsAbstractExporter.java:614)atnet.sf.jasperreports.engine.export.JRXlsAbstractExporter.exportPage(JRXlsAbstractExporter.java:487)atnet.sf.jasperreports.engine.export.JRXlsAbstractExporter.exportReportToStream(JRXlsAbstractExporter.java:423)atnet.sf.jasperreports.engine.export.JRXlsAbstractExporter.exportReport(JRXlsAbstractExporter.java:186)attms.loweleccopy.reportForms.action.ReportAction.report(ReportAction.java:102)atsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)请问是什么原因呢?项目里已经导入了poi-3.2-FINAL-20081019.jar和jasperreports-3.1.4.jar
解决方案
解决方案二:
我这里也有同样的问题,各位高手都不吭声咯!
解决方案三:
我也是遇到同样的问题!有没有懂的高手指点一下啊!
解决方案四:
好贴,就是没人回?我也是这样问题,我还以为是引用spring的原因呢
解决方案五:
jasperreports包版本的问题。你可以换一个版本的包。
解决方案六:
1.hs.setcosetColumnWidth(intcolindex,intwidth)接受的是两个参数,请确认下是否引用正确2.把jdk换成1.6的
解决方案七:
我也碰到了这样的问题,怎么解决啊
解决方案八:
可能是这个jasperreports-3.1.4.jar包没有成功导入编译,或者是版本出现冲突,我们当时也是出现了喝当前jar包出现过冲突,但是通过对jar进行修改编译才能用,我使用的jdk是1.4的比较低,你可以像这个方面考虑一下