[英]pass subreport jrdatasource for each row during exporting main report
我必须打印在主报告中各行的子报告,但问题是我有我的,只有当我在该列中的一个(返回一个字段值的子报告数据Subreport
取决于返回的值在该领域价值每行)。
我读过jasper报告不支持字段值中的典型数据类型( $F{abc}
只能容纳有限的数据类型,例如字符串,数字等),例如Arrays
, List
, Collection
或JRDataSource
。
参数支持这些复杂的数据类型,但是JasperFillManager.fillreport()
函数期间JasperFillManager.fillreport()
参数值传递到主报表,而我的子报表没有数据源。
在导出主报表期间,有什么方法可以将我的JRDataSource
传递给子报表?
有可能吗? 如果是,那怎么办?
在报表设计器中,单击子报表并设置“数据源表达式”
new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($F{List<YourObjectObject>})
在主报表中,您可以创建List<YourObjectObject>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.