今天有个需求,把参数传到 jasperReport 中,并且放到 where 的 in 条件式中, 比如 where id in (1,2,3)
后来发现了 $X{} 的用法,如下
Supply the parameter as a List:
<parameter name="myList" isForPrompting="true" class="java.util.List"/>
Then use the the function
$X{IN, <column>, <param>}
For example
<queryString><![CDATA[SELECT * FROM mytable WHERE $X{IN, mycolumn,myList}]]> </queryString>
Very useful!