参数化的IReports,带有LIKE子句的SQL语句

时间:2014-09-27 16:36:22

标签: mysql parameters jasper-reports

我设计了一个 JasperReports 的报告,将2个参数传递给LIKE clause,如下所示,但报告不会生成。你能帮忙吗?

namedate是我创建的两个字符串参数

SELECT * from sessions WHERE Name LIKE '%$P{name}%' AND Logintime LIKE '%$P{date}%'

当我删除了两个参数

时,我可以得到整个表值
SELECT * from sessions WHERE Name LIKE '%%' AND Logintime LIKE '%%'

1 个答案:

答案 0 :(得分:2)

感谢您的观点。无论如何我找到了答案。我想在这里发布..只需改变它,

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}%'

然后它工作正常:))