gpt4 book ai didi

jasper-reports - 如何将 JasperReport 子报表嵌入到 jar 中

转载 作者:行者123 更新时间:2023-12-04 19:12:58 27 4
gpt4 key购买 nike

我有一个嵌入在 jar 中的 jasper(主)报告。该报告是从 java 输入流中获得的。 jasper 报告由 iReport 3.7.0 制作

在这个主报告中,有几个子报告。目前我必须使用

子报表表达式:$P{SUBREPORT_DIR} + "\\SubReport.jasper"

表达式类:java.lang.String

在 iReport 中使其工作。这意味着我将 subReport.jasper 存储在 SUBREPORT_DIR 文件夹中。

我的问题是,如何像主报告一样将这些子报告嵌入到 jar 中?而“默认值表达式”应该填什么? (如果需要)

到目前为止我看到的最接近的问题和答案是在这里

How to load subreport resources with Jasper?

然而,对于主报告的编译,答案对我来说还不够。编译时有一条错误消息说缺少子报告(这就是为什么我认为可能需要默认值表达式?)

非常感谢!

最佳答案

例如:
我有报告和子报告,位于一些 *.jar 文件中。调用子报表我设置子报表表达式

getClass().getResource("/path/to/my/report/in/a/jar/subreport.jasper").openStream()

并选择子报表表达式类 java.io.InputStream
这是工作!

关于jasper-reports - 如何将 JasperReport 子报表嵌入到 jar 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13322899/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com