我正在使用 JasperStudio 5.6.0.final ,并且报告不是从java代码动态生成的。
我从参数中获取单个值时遇到问题。
在报告中,我有一个类型列表的参数A
。
在IN
语句的子句中使用它不是问题:
AND $X{IN, USER.ID_USER, A}
但我从该列表中获取单个值时遇到问题。 我知道我的List总是有10个值。 所以我想在查询中使用它,但我不知道如何编写语句:
AND USER.ID_USER = *first_value_of_list_A*
e.g。
AND USER.ID_USER = $P!{Atrybuty}.get(1)
不起作用
我还尝试将参数值赋给变量,但据我所知,不可能在queryString中使用变量。
所以我的问题:如何从queryString中的参数List中获取单个值。
答案 0 :(得分:0)
您需要做的就是使用 AND $ X {IN,USER.ID_USER,A} 将A类型设置为集合,这将允许您甚至只有一个选择或多选或仅一个值。
希望这会有所帮助。