编程语言
首页 > 编程语言> > java – 从tabledatamodel生成动态jasper报告

java – 从tabledatamodel生成动态jasper报告

作者:互联网

我正在尝试使用tabledatamodel生成一个jasper报告,如

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


        JasperViewer.viewReport(jp);

当我运行此代码时,我得到以下错误,如果有人可以帮助我提出这个问题.

线程“main”中的异常java.lang.NoSuchMethodError:ar.com.fdvs.dj.domain.DynamicJasperDesign.setPrintOrder(B)V
        at 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

标签:java,dynamic-jasper
来源: https://codeday.me/bug/20190826/1733603.html