我想创建一个 jasper 报告,它根据用户在 jasper 服务器中提供的输入更改查询并在其 where 子句中添加/删除其他条件。一种选择是在 jrxml 文件中 sql 注入查询字符串,但这看起来很混乱,因为我们可能在 where 子句中添加了其他条件。这篇文章中提到的另一种方法JRXML 中的动态查询字符串似乎是一个不错的方法。
我想知道如何访问从jasper服务器传递的java代码中的控制参数?
或者我可以在 jrxml 文件中给出某种条件逻辑吗?它检查某些输入控件是否为空,然后在 queryString 变量中分配一个查询,如果其他条件有效,则分配另一个查询?
谢谢。