如何构建非必需字段的jasper参数化查询

时间:2015-01-31 06:45:47

标签: jasper-reports jasperserver

我是jasper报道的新手,我想建立一个报告,其中几个领域很少需要,很少是不需要的领域。我在jasper studio中运行了一个带有单个参数的示例报告。如何在查询中提到这些非必需参数。所需参数可以参考如下

Select * from member where first_name=$P{param_name}; 

有没有办法在该查询中放入非必填字段。或者我应该使用if else条件吗?

1 个答案:

答案 0 :(得分:0)

这是我过去处理它的方式。在WHERE子句中,检查参数是否为NULL(您将返回所有记录)或WHERE条件。

Select  * 
from    member 
where  ($P{param_name} IS NULL OR first_name = $P{param_name});