Jasper reports 在查询中使用LIKE和参数表达式

Jasper reports 在查询中使用LIKE和参数表达式,jasper-reports,Jasper Reports,我试图在iReport4.0.1中使用like函数。在线检查,但似乎没有一个有效 当前正在尝试使用: where name LIKE'%$P!{px_name}%' 也试过 '%$P{px_name}%' 但当运行报告时,它会显示“无文档” 但是当使用where name=$p{px_name}时,它工作得非常好。where子句将与您在第一步中使用的相同,即:- where name LIKE '%$P!{px_name}%' 但正如您所说,报告说“文档没有页面”意味着查询返回0

我试图在iReport4.0.1中使用like函数。在线检查,但似乎没有一个有效
当前正在尝试使用:

where  name  LIKE'%$P!{px_name}%'
也试过

'%$P{px_name}%'
但当运行报告时,它会显示“无文档”


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

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

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

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

您使用的是哪种数据源?非常感谢您的帮助是的,它现在工作正常。就像“%$P!”!{px_name}%'我遇到了相同的问题,其中status=1,地址像'$P{apartmentName}%'我得到了错误:一般问题:null@Sharad