在jasperreport中传递SQL"IN"参数列表

Pri*_*nka 10 sql jasper-reports

我正在研究Jasper Reports,我的查询使用SQL'IN'谓词.

SELECT customer_name AS NAME, 
       id_customer   AS ID 
  FROM customer 
 WHERE customer_role IN ($P{roles})
Run Code Online (Sandbox Code Playgroud)

这里role参数可以有1个或多个整数值,并在生成jasper报告时动态决定.

任何人都可以帮助我如何通过Java程序动态设置'roles'参数的值.

Aar*_*lla 23

Jasper Report有一个特殊变量$ X:

select * from customer where $X{IN,customer_role,roles}
Run Code Online (Sandbox Code Playgroud)

应该管用.看到这里这里.