首页 文章

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

提问于
浏览
4

到目前为止,我使用了列 Headers 细节带来生成表格 . 现在我想在iReport(4.0.2)中使用table元素 .

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

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

我正在使用JRMapCollectionDataSource .

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

1 回答

  • 0

    在表的数据集中设置参数时,可以映射 field 以传递给该参数 .

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

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

    如果您将表放在详细信息区域中,它现在将为每个字段值(WIDGET和THINGAMABOB)运行该表,如果要将这些字段放入主报表的详细信息区域中,则会看到该表 .

相关问题