ireport传参问题

张虎狸 发布于 2014/03/08 10:53
阅读 405
收藏 0

    我使用ireport画了张报表,里面有条sql语句是这样的:select val from tb1 where id in($P{id})

    报表接受的参数是从一个页面传过来的字符串:id=312,531,33,如果传过来的是一个值,就可以显示数据,如果是多个值,就显示不出来了。

    我该如何处理这个字符串让报表显示出数据呢?  请各位大神赐教。

加载中
0
取昵称真烦
select val from tb1 where id in($P!{id})
0
张虎狸
张虎狸

楼上方法我没试,因为已经解决这个问题了。

我用的方法是mysql里可以使用FIND_IN_SET(str,strlist)这个函数,我就使用了select val from tb1 where find_in_set (id,$P{id})

返回顶部
顶部