Mysql 参数化IReports,带有LIKE子句的SQL语句
我设计了一个JasperReports报告,将2个参数传递到Mysql 参数化IReports,带有LIKE子句的SQL语句,mysql,parameters,jasper-reports,Mysql,Parameters,Jasper Reports,我设计了一个JasperReports报告,将2个参数传递到LIKE子句中,如下所示,但报告不会生成。你能帮忙吗 name和date是我创建的两个字符串参数 SELECT * from sessions WHERE Name LIKE '%$P{name}%' AND Logintime LIKE '%$P{date}%' 但是,当我删除这两个参数时,我可以得到整个表的值 SELECT * from sessions WHERE Name LIKE '%%' AND Logintime LIK
LIKE子句中,如下所示,但报告不会生成。你能帮忙吗
name
和date
是我创建的两个字符串参数
SELECT * from sessions WHERE Name LIKE '%$P{name}%' AND Logintime LIKE '%$P{date}%'
但是,当我删除这两个参数时,我可以得到整个表的值
SELECT * from sessions WHERE Name LIKE '%%' AND Logintime LIKE '%%'
谢谢你的意见。我还是找到了答案。我想把它贴在这里。。把它从
SELECT * from sessions WHERE Name LIKE '%$P{name}%' AND Logintime LIKE '%$P{date}%'
到
那么它就可以正常工作了:)
SELECT * from sessions WHERE Name LIKE '%$!P{name}%' AND Logintime LIKE '%$!P{date}%'