报告的LIKE SQL查询

时间:2013-08-02 10:18:46

标签: jasper-reports

我正在尝试使用LIKE语法在 iReport 中编写SQL查询。
我用以下内容编写查询:

... AND voc_agent.id LIKE '%$P!{LABEL}%'

这是有效的。但是知道我想在NULL上检查P {LABEL} 我写了

... $P!{LABELL}
$P!{LABELL} = ($P!{LABEL}==null? "" :"AND voc_agent.id LIKE '%" + $P{LABEL}+ "%'")

结果是:

Error filling print... Error evaluating expression :      Source text : ($P{LABEL} == null ? "" : "AND voc_agent_commercial_terms.label LIKE '%" + $P{LABEL} + "%'")

我做错了什么?

1 个答案:

答案 0 :(得分:1)

afaik条件表达式在查询中不起作用。如何使用变量呢? 将条件表达式放入字符串变量中并使用查询中的变量。

或者查看lisa发布的链接: "Rolling up" groups in Jaspersoft iReport

这是一个更好的答案;)