【问题标题】:Using LIKE with parameter expression in query在查询中使用 LIKE 和参数表达式
【发布时间】:2013-12-17 15:31:30
【问题描述】:

我试图在 iReport 4.0.1 中使用类似功能。网上查了一下,好像都没有。
目前正在尝试使用:

where  name  LIKE'%$P!{px_name}%'

也试过了

'%$P{px_name}%'

但是在运行报告时会出现“无文档”。

但是当使用where name =$P{px_name} 时,它工作得非常好。

【问题讨论】:

  • 你用的是什么数据源?

标签: jasper-reports


【解决方案1】:

Where 子句将与您在第一步中使用的相同,即:-

 where  name  LIKE '%$P!{px_name}%'

但是正如你所说的报告说'文档没有页面'意味着查询返回 0 行,所以只需在 LIKE 中使用相同的字符串并在数据库中运行相同的查询。最简单的解决方案是首先使用 LIKE 运算符在数据库中运行查询,如果它返回数据库中的行,那么它也应该在 iReport 中工作。

【讨论】:

  • 非常感谢您的帮助,是的,它现在工作正常。 LIKE '%$P!{px_name}%'
  • 我有同样的问题 WHERE status=1 AND address LIKE '"$P{apartmentName}%' 我得到 Error:General Problem:null @Sharad
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-10-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多