【问题标题】:Jasper reports subreport path not foundJasper 报告找不到子报告路径
【发布时间】:2012-05-19 18:23:26
【问题描述】:

我有一个带有一些子报告的 jasperreport。 我想将 .jasper 文件存储在类路径中。

实际上我的报告在 com/myapp/reports 中。

我可以用这个路径成功加载主报告:

    private static String D1_PACKAGE = "/com/myapp/report/d1.jasper";
...
    InputStream reportD1 = ReportProvider.class.getResourceAsStream(D1_PACKAGE);
    bytes = JasperRunManager.runReportToPdf(reportD1, params, new JREmptyDataSource());

但问题在于它在查找子报表时。它们在文件夹中,但我尝试使用以下路径之一更改参数 SUBREPORT_DIR 但没有人工作:

./
/com/myapp/report
com/myapp/report

【问题讨论】:

标签: jasper-reports classpath subreport


【解决方案1】:

我应该使用 class.getResourceAsStream 加载子报表,而不是将其作为参数传递给主报表。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-24
    • 1970-01-01
    相关资源
    最近更新 更多