传递jasperreport的SQL“IN”参数列表传递jasperreport的SQL“IN”参数

2019-05-12 06:56发布

我工作的碧玉报告和我的查询使用SQL“IN”谓词。

SELECT customer_name AS NAME, 
       id_customer   AS ID 
  FROM customer 
 WHERE customer_role IN ($P{roles})

在这里,角色参数可以有1个或多个整数值,并生成报告碧玉时,可以动态地决定。

任何人都可以帮我如何动态设置的“角色”参数直通Java程序的价值。

Answer 1:

碧玉报告有一个特殊的变量$ X:

select * from customer where $X{IN,customer_role,roles}

应该管用。 看到这里和这里 。



Answer 2:

碧玉报告有一个特殊的变量$ X:

select * from customer where $X{IN,customer_role,roles}


文章来源: passing SQL “IN” parameter list in jasperreport