gpt4 book ai didi

jasper-reports - 从 jrxml 文件中编译 jasper 文件?是否可以?

转载 作者:行者123 更新时间:2023-12-03 22:45:38 24 4
gpt4 key购买 nike

我有一个 jrxml 文件,想要添加子报表表达式。但我只有 myFile.jrxml 并且无法传递 jasper 文件。是否可以将我的 jrxml 文件编译为 jasper 文件而不是使用 java 代码,而是在当前的 jrxml 文件中?如果可能的话,如何做到这一点?

<subreportExpression  class="java.lang.String"><![CDATA[$P{SUBREPORT_DIR}+"/myFile.jasper"]]></subreportExpression>

我尝试过:

<subreport  isUsingCache="true">

<connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression>
<subreportExpression class="net.sf.jasperreports.engine.JasperReport"><![CDATA[net.sf.jasperreports.engine.JasperCompileManager.compileReport(net.sf.jasperreports.engine.xml.JRXmlLoader.load($P{SUBREPORT_DIR} + "myFile.jrxml"))]]></subreportExpression>

</subreport>

但是发生了错误:严重:计算表达式时出错: 源文本:net.sf.jasperreports.engine.JasperCompileManager.compileReport(net.sf.jasperreports.engine.xml.JRXmlLoader.load($P{SUBREPORT_DIR} + "myFile.jrxml"))

最佳答案

<subreportExpression>
<![CDATA[JasperCompileManager.compileReport($P{SUBREPORT_DIR}+"/myFile.jrxml")]]>
</subreportExpression>

关于jasper-reports - 从 jrxml 文件中编译 jasper 文件?是否可以?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5016726/

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