Jasper reports 在子报表中使用ListOfArrayDataSource
我有两份Jaser报告:Jasper reports 在子报表中使用ListOfArrayDataSource,jasper-reports,Jasper Reports,我有两份Jaser报告: MasterReport.jrxml SubReport.jrxml 我有一个数组数据源列表,作为参数传递给主报表。在子报表元素中,我选择了DataSourceExpression作为默认参数 我的问题是,如何在子报表中使用传递的值 例如,我想创建一个折线图元素;如何引用传递的数据 谢谢, krisy您需要在子报表中创建与给定给构造函数的名称相对应的字段。我将用一些代码来解释: String[]rec1={“value11”,“value12”}; 字符串[]rec
MasterReport.jrxml
SubReport.jrxml
数组数据源列表
,作为参数传递给主报表
。在子报表
元素中,我选择了DataSourceExpression
作为默认参数
我的问题是,如何在子报表中使用传递的值
例如,我想创建一个折线图元素;如何引用传递的数据
谢谢,
krisy您需要在子报表中创建与给定给构造函数的名称相对应的字段。我将用一些代码来解释:
String[]rec1={“value11”,“value12”};
字符串[]rec2={“value21”,“value22”};
字符串[]rec3={“value31”,“value32”};
列表=新的ArrayList();
列表。添加(rec1);
列表。添加(rec2);
增加(记录3);
JRDataSource subinformeDatasource=新的ListOfArrayDataSource(
列表
新字符串[]{“field1”,“field2”});
鉴于上述代码,子报表必须同时包含字段
field1
和field2
。然后,您必须指定$F{field1}
或$F{field2}
作为TextField的表达式(在子报表的详细信息部分),您是否在MasterReport中使用此数据源?不,我使用的是另一个数据源。