2012-11-12 37 views
3

到现在为止,我使用列标题详细带生成表。现在我想使用iReport(4.0.2)中的表格元素。如何将字段从主报表传递到表格元素?

我试着这样说:iReport: Passing parameters from a main report query to a dataset query for a table or list

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

我使用JRMapCollectionDataSource。

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

回答

0

当您在该表的数据集中设置参数时,可以将字段映射为传递给该参数。

作为一个例子,在我的主要查询中,我选择了字段WIDGET和THINGAMABOB。

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

如果您已经将表格放在详细区域中,它现在将为每个字段值(WIDGET和THINGAMABOB)运行该表格,如果要将这些字段放入主报告的详细区域中。

相关问题