gpt4 book ai didi

jasper-reports - Jasper Report 根据不同的动态值运行不同的查询

转载 作者:行者123 更新时间:2023-12-02 04:35:35 25 4
gpt4 key购买 nike

我有三个不同的查询,想根据 jasper 报告中的值运行它们。查询是用 Jrxml 文件本身编写的。我如何根据不同的动态值运行不同的查询。

点赞(就是一个sudo代码)

 If($(a) == "Germany")

run query 1
If($(a) == "India")
run query 2

如有任何帮助,我们将不胜感激。

最佳答案

ma​​inReport.jrxml中定义参数$P{a}

制作子报表subreport1.jrxml (query1), subreport2.jrxml (query2)

将subreport1和subreport2放入mainReport.jrxml的Titleband

在 mainReport 中使用 PrintWhenExpression 获取子报表的属性(Window->Properties)

在 mainReport 中为子报表 1 设置 PrintWhenExpression:$P{a}.equals("Germany")
在 mainReport 中为子报表 2 设置 PrintWhenExpression:$P{a}.equals("India")

$P{a} 从您的应用程序传递到 mainReport

关于jasper-reports - Jasper Report 根据不同的动态值运行不同的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22061707/

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