我正在尝试使用tabledatamodel生成jasper报告

JRDataSource dataSource = new JRTableModelDataSource(model);
JasperPrint jp = DynamicJasperHelper.generateJasperPrint(dr, new ClassicLayoutManager(), dataSource);


        JasperViewer.viewReport(jp);

当我运行此代码时,如果有人可以帮助我解决此问题,则会出现以下错误。

线程“主”中的异常java.lang.NoSuchMethodError:ar.com.fdvs.dj.domain.DynamicJasperDesign.setPrintOrder(B)V
在ar.com.fdvs.dj.core.DJJRDesignHelper.getNewDesign(DJJRDesignHelper.java:69)
在ar.com.fdvs.dj.core.DynamicJasperHelper.generateJasperDesign(DynamicJasperHelper.java:207)
在ar.com.fdvs.dj.core.DynamicJasperHelper.generateJasperReport(DynamicJasperHelper.java:535)
在ar.com.fdvs.dj.core.DynamicJasperHelper.generateJasperReport(DynamicJasperHelper.java:518)
在ar.com.fdvs.dj.core.DynamicJasperHelper.generateJasperPrint(DynamicJasperHelper.java:283)
在ar.com.fdvs.dj.core.DynamicJasperHelper.generateJasperPrint(DynamicJasperHelper.java:236)

最佳答案

这与您使用的jasper报告版本有关,请尝试降级。报告了该问题here

10-07 14:13