我有一个运行良好的程序,它使用JasperReports。它用于JRBeanCollectionDataSource(List items)
用数据填充行,但如果我使用 iReport或使用iReport编译jrxml文件,我只会看到填充的参数没有行。JasperCompileManager.compileToFile()
有没有人遇到过这样的问题?我没有收到任何错误或异常。
我有一个运行良好的程序,它使用JasperReports。它用于JRBeanCollectionDataSource(List items)
用数据填充行,但如果我使用 iReport或使用iReport编译jrxml文件,我只会看到填充的参数没有行。JasperCompileManager.compileToFile()
有没有人遇到过这样的问题?我没有收到任何错误或异常。
当您使用 IReport 或 JasperCompileManager.compileToFile() 编译报告时,您说您看不到行。
您没有提供足够的详细信息:
通常人们在构建时编译 JasperReports,在生产中,您总是参考编译版本。
您在运行时编译报告的唯一原因是您尝试自己从表单动态生成报告。如果是这种情况,请仔细检查您生成的文件的语法。
我发现了问题。我的 jasperreports.jar 和程序的 jasperreports.jar 是不同的版本。因此,当我用我的 jar 编译报告并用旧的 jar 运行它时,即使没有更改 jrxml,行也不会出现。
非常感谢您的回答。