Jasper reports 如何将字段从主报表传递到表元素?

Jasper reports 如何将字段从主报表传递到表元素?,jasper-reports,ireport,Jasper Reports,Ireport,到目前为止,我使用列标题和详细信息栏来生成表。现在我想在iReport(4.0.2)中使用table元素 我这样试过: 但这对我不起作用。我想是因为我想传递一个字段,而不是一个参数。使用这种方法,我得到一个表,但只有一行(需要是17行) 我正在使用JRMapCollectionDataSource 如何在表中显示我的整组值?在数据集中为表设置参数时,可以映射一个字段以传递给该参数 例如,在我的主查询中,我选择字段WIDGET和THINGAMABOB 在我的数据集查询中,我添加了一个名为WIDGE

到目前为止,我使用列标题和详细信息栏来生成表。现在我想在iReport(4.0.2)中使用table元素

我这样试过:

但这对我不起作用。我想是因为我想传递一个字段,而不是一个参数。使用这种方法,我得到一个表,但只有一行(需要是17行)

我正在使用JRMapCollectionDataSource


如何在表中显示我的整组值?

在数据集中为表设置参数时,可以映射一个字段以传递给该参数

例如,在我的主查询中,我选择字段WIDGET和THINGAMABOB

在我的数据集查询中,我添加了一个名为WIDGET的参数和一个名为THINGAMABOB的参数。编辑表格的表格数据源时,请转到“参数”,然后单击“添加”。对于数据集参数名称,选择刚添加到数据集的参数。对于值表达式,选择“字段”,然后选择要映射到该参数的字段(在本例中,主查询中的字段小部件将映射到数据集中的小部件参数)。然后,您可以在表中使用这些参数,就好像它们是字段一样,它们将使用主报告中的字段值

如果您已将该表置于详细信息栏位,它现在将针对每个字段值(WIDGET和THINGAMABOB)运行该表,您将看到是否要将这些字段置于主报告的详细信息栏位