【问题标题】:The report's SQL query with LIKE带有 LIKE 的报表的 SQL 查询
【发布时间】:2013-08-02 22:07:09
【问题描述】:

我正在尝试使用 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} + "%'")

我做错了什么?

【问题讨论】:

  • 你用的是什么数据库?

标签: jasper-reports


【解决方案1】:

afaik 条件表达式在查询中不起作用。改用变量怎么样? 将条件表达式放入字符串变量中,并在查询中使用该变量。

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

这是一个更好的答案;)

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2022-01-21
  • 1970-01-01
  • 2020-02-06
  • 2013-10-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多