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