2014-09-27 99 views
1

我设计了一个JasperReports的报告,如下所示将2个参数传入LIKE clause,但报告不会生成。你能帮忙吗?参数化IReports,带有LIKE子句的SQL语句

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

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

当我删除了两个参数,虽然

SELECT * from sessions WHERE Name LIKE '%%' AND Logintime LIKE '%%' 

回答

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

然后正常工作:)