在ireport中的SQL语句如这个:
select * from emp where lid in $P{lid}
在java中:
lid是从页面传入的参数:1+3+5
service中处理:
String lid.replace("\+","\,");
Dao中:
parameters.put("lid",lid);
如果lid里只有一个值的时候,jasper是能显示出结果的,
但是现在这样是多个值的时候,就没有结果了,求如何解决
多了\,改成
String lid.replace("\+",",");
这个是没问题的,输出来看过了,最后转换的结果就是1,3,5
是不是少了()了??
select * from emp where lid in ($P{lid})