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

标签 mysql parameters jasper-reports

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

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

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/

相关文章:

ios - Alamofire 获取带参数数据的问题

php - Mysql PHP LIMIT 1 错误

mysql - 从一个表中查找记录,在另一个表的关联记录中,没有具有特定字段值的记录

java - 管理存储在mysql数据库中的用户的权限

Jenkins 在多个作业上使用相同的参数

c# - 如何显式指定传递给函数的数组参数的大小

jasper-reports - 当表达式报告多个条件时打印

java.util.Date: 7 天前

java - JasperReports 报表超出页面宽度时如何在新页面中添加列?

php - 将其他新闻门户数据导入我们的网站?