【发布时间】:2020-12-23 08:22:51
【问题描述】:
我使用Jaspersoft Studio 6.4.3.final 创建了一个包含List Element 的报告。我需要在子数据集(列表元素)查询中使用从主数据集返回的值。
主数据集返回如下内容。 (总是只有一条记录返回)
CustomerName JobID
John 123,146
我需要在子数据集(列表元素)查询中使用JobID,如下所示。
Select * from JOB where jobId in (123,146)
我需要使用从主数据集返回的123,146 表单值。
我怎样才能做到这一点?
我的尝试
将子数据集查询更新为
Select * from JOB where $X{IN,jobId,p_jobId}
通过这些更改,我遇到了异常。
IN 中使用的参数 p_jobId 的 java.lang.String 类型无效 条款;值必须是数组或集合。
【问题讨论】: