Jasper reports Jasperreport NoSuchMethodError JasperDesign.setOrientation

Jasper reports Jasperreport NoSuchMethodError JasperDesign.setOrientation,jasper-reports,dynamic-reports,Jasper Reports,Dynamic Reports,在使用DynamicReport和Jasperreports的项目中,使用以下代码: JasperReportBuilder jasperReportBuilderSubreport = generateSubReport(...); ... JasperReport jasperReport = jasperReportBuilderSubreport.toJasperReport(); //Exception line 执行时会引发异常: java.lang.NoSuchMethodErr

在使用DynamicReport和Jasperreports的项目中,使用以下代码:

JasperReportBuilder jasperReportBuilderSubreport = generateSubReport(...);
...
JasperReport jasperReport = jasperReportBuilderSubreport.toJasperReport(); //Exception line
执行时会引发异常:

java.lang.NoSuchMethodError:
    net.sf.jasperreports.engine.design.JasperDesign.setOrientation(Lnet/sf/jasperreports/engine/type/OrientationEnum;)V
at net.sf.dynamicreports.jasper.transformation.ReportTransform.page(ReportTransform.java:220)
    ...
pom.xml文件:

...
  <dependency>
<groupId>net.sf.jasperreports</groupId>
<artifactId>jasperreports</artifactId>
<version>4.5.1</version>
</dependency>

..
  <dependency>
<groupId>net.sourceforge.dynamicreports</groupId>
<artifactId>dynamicreports-core</artifactId>
<version>2.5.1</version>
  </dependency>
。。。
net.sf.jasperreports
jasperreports
4.5.1
..
net.sourceforge.dynamicreports
动态报告核心
2.5.1


你知道问题出在哪里吗?谢谢

您是否检查了这些版本是否兼容?是的,它们是兼容的。问题来自另一个使用jasperreports 3.5.2的库。我已使用解决了问题。谢谢