我设计了一个 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 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}%'
然后它工作正常:)
关于mysql - 参数化 IReports,带有 LIKE 子句的 SQL 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26076819/