我是jasper报道的新手,我想建立一个报告,其中几个领域很少需要,很少是不需要的领域。我在jasper studio中运行了一个带有单个参数的示例报告。如何在查询中提到这些非必需参数。所需参数可以参考如下
Select * from member where first_name=$P{param_name};
有没有办法在该查询中放入非必填字段。或者我应该使用if else条件吗?
答案 0 :(得分:0)
这是我过去处理它的方式。在WHERE
子句中,检查参数是否为NULL(您将返回所有记录)或WHERE
条件。
Select *
from member
where ($P{param_name} IS NULL OR first_name = $P{param_name});