jasperreport可以传整条sql话语吗
jasperreport可以传整条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}这种形式。