Jasper reports 为什么我无法将参数关联到子数据集的字段?

Jasper reports 为什么我无法将参数关联到子数据集的字段?,jasper-reports,Jasper Reports,我在主数据集中有一个查询。然后是子数据集中的另一个查询 我有一个由子数据集组成的表元素。现在对于子数据集中的查询,我想在where子句中传递一个过滤条件 我将创建的参数应该在子数据集中可用 到目前为止,当我创建一个参数时,我无法将其用作子数据集中的where子句。在参数图中,仅显示主要数据字段。如何将参数与子数据集中的字段相关联?您需要: 在子数据集中添加参数 ..... 然后在使用此子数据集时传递参数 ... <subDataset name="subdat

我在主数据集中有一个查询。然后是子数据集中的另一个查询

我有一个由子数据集组成的表元素。现在对于子数据集中的查询,我想在where子句中传递一个过滤条件

我将创建的参数应该在子数据集中可用

到目前为止,当我创建一个参数时,我无法将其用作子数据集中的where子句。在参数图中,仅显示主要数据字段。如何将参数与子数据集中的字段相关联?

您需要:

在子数据集中添加参数


.....
然后在使用此子数据集时传递参数


...         
<subDataset name="subdataset">
    <parameter name="mySubParam" class="java.lang.String"/>
    .....
</subDataset>
<datasetRun subDataset="subdataset" uuid="1af74bfd-3a01-4696-9290-ae1d9f1e5d5a">
    <datasetParameter name="mySubParam">
       <datasetParameterExpression><![CDATA[$P{myParam}]]></datasetParameterExpression>
    </datasetParameter>
    ...         
</datasetRun>