动态报告-“动态报告”;。toPdf(<;<;文件路径>;)";函数在Java中不起作用

动态报告-“动态报告”;。toPdf(<;<;文件路径>;)";函数在Java中不起作用,java,dynamic-reports,Java,Dynamic Reports,我使用的是Java8和DynamicReports版本是6.0.0。 在pom.xml中,我添加了以下依赖项: <dependency> <groupId>net.sourceforge.dynamicreports</groupId> <artifactId>dynamicreports-core</artifactId> <version>6.0.0</version> </de

我使用的是Java8和DynamicReports版本是6.0.0。 在pom.xml中,我添加了以下依赖项:

<dependency>
    <groupId>net.sourceforge.dynamicreports</groupId>
    <artifactId>dynamicreports-core</artifactId>
    <version>6.0.0</version>
</dependency>
<dependency>
    <groupId>xerces</groupId>
    <artifactId>xercesImpl</artifactId>
    <version>2.11.0</version>
</dependency>
这里,变量
subreport1
包含所有报告数据。他们被证实是正确的

生成所有报告数据后,我执行以下代码将报告详细信息写入文件:

FileOutputStream st = new FileOutputStream("<<DUMMY_FILE_PATH>>");
report.toPdf(st);

请告诉我此错误的解决方案。

我找到了实际的解决方案。xerces jar和dynamic reports jar之间存在版本不匹配。通过添加以下依赖项解决了此问题:

<dependency>
    <groupId>net.sourceforge.dynamicreports</groupId>
    <artifactId>dynamicreports-core</artifactId>
    <version>6.0.0</version>
</dependency>
<dependency>
    <groupId>xerces</groupId>
    <artifactId>xercesImpl</artifactId>
    <version>2.11.0</version>
</dependency>

薛西斯
干细胞移植
2.11.0

检查此答案您好,指定的链接与动态报告无关。@AshwinBharadwaj:但根本问题可能是同一个问题:类路径上有一个旧的XML解析器实现。