到目前为止,我使用列标题和详细信息带来生成表格。现在我想使用iReport(4.0.2)中的表格元素。
我这样尝试过:iReport:将参数从主报表查询传递到表或列表的数据集查询 https://stackoverflow.com/questions/3681704/ireport-passing-parameters-from-a-main-report-query-to-a-dataset-query-for-a-ta
但这对我不起作用。我想是因为我想传递一个字段而不是参数。通过这种方法,我得到了一个表,但只有 1 行(需要为 17 行)。
我正在使用 JRMapCollectionDataSource。
如何在表中显示我的整组值?
当您在数据集中为表设置参数时,您可以映射一个field传递给该参数。
例如,在我的主查询中,我选择字段 WIDGET 和 THINGAMABOB。
在我的数据集查询中,我添加了一个名为 WIDGET 的参数和一个名为 THINGAMABOB 的参数。当您编辑表的表数据源时,转到参数,然后单击添加。对于数据集参数名称,选择您刚刚添加到数据集中的参数。对于值表达式,选择“字段”,然后选择要映射到该参数的字段(在本例中,主查询中的字段 WIDGET 将映射到数据集中的 WIDGET 参数)。然后,您可以在表中使用这些参数,就好像它们是字段一样,它们将使用主报告中的字段值。
如果您已将表放入详细信息区域,那么现在它将针对每个字段值(WIDGET 和 THINGAMABOB)运行该表,如果您要将这些字段放入主报表的详细信息区域,您会看到这些值。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)