gpt4 book ai didi

java - jasper 报告来自 jasper 的加载报告

转载 作者:行者123 更新时间:2023-11-30 11:05:04 24 4
gpt4 key购买 nike

我正在从 .jasper 文件加载 jasper 报告文件以提高性能,如下所示。

JasperReport rpt = (JasperReport)JRLoader.loadObjectFromFile(location);

但我现在有一个要求,必须将动态形成的查询设置为 .jasper(已编译)文件。有没有办法做到这一点?

最佳答案

是这样的吗?

Java

JasperReport rpt = (JasperReport)JRLoader.loadObject(Your .jasper file path);

Map paramMap = new HashMap();
paramMap.put("p_sql", "select * from baztable where foo='bar' and fuga='hoge' order by username");
// pass the dynamic query to .jasper file.
JasperPrint print = JasperFillManager.fillReport(rpt, paramMap, connection);

jrxml

<parameter name="p_sql" class="java.lang.String" isForPrompting="false">
<defaultValueExpression><![CDATA["select * from baztable order by username"]]></defaultValueExpression>
</parameter>
<queryString>
<![CDATA[$P!{p_sql}]]>
</queryString>

关于java - jasper 报告来自 jasper 的加载报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29770915/

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