`

jasperreport可以传整条sql语句吗

SQL 
阅读更多

jasperreport可以传整条sql语句吗?
如:select * from table1 where $P{parm}

在传$P{parm}的时候,直接传 table1.column='1234' 这个语句,可以这样实现吗?

如果这么使用,但是运行jrviewer的预览,则提示了错误:无效的sql类型

解决方法:

在jasperreport中如果参数是$P{parm}则只能用于PreparedStatement参数绑定,
而$P!{parm}则可以替换sql的任何部分,所以要传整个sql就必须用$P!{parm}这种形式。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics