Jasper reports JasperReports集合作为数据源?
我试图找出如何在JasperReports中使用字符串集合作为数据源 我想我找到了解决办法,但我无法让它发挥作用,有人能帮我吗Jasper reports JasperReports集合作为数据源?,jasper-reports,datasource,Jasper Reports,Datasource,我试图找出如何在JasperReports中使用字符串集合作为数据源 我想我找到了解决办法,但我无法让它发挥作用,有人能帮我吗 将特殊数据源JREPTYDATASOUCE($F{my_collection}.size())设置为数据源 这将创建一个与集合具有相同大小记录的空数据集 将$F{my_collection}作为参数传递给子数据集(使用列表的数据集运行) 要打印集合的当前元素,请执行以下操作: $p{my_collection_param}.get($V{REPORT_COUNT})
这将创建一个与集合具有相同大小记录的空数据集
我想你使用JREptyDataSource的技巧从定义上讲是不错的,如果它奏效的话 但你会发现,如果你改用这个,事情会简单得多:
new net.sf.jasperreports.engine.data.JRMapCollectionDataSource($P{my_collection_param})
new net.sf.jasperreports.engine.data.JRMapCollectionDataSource($P{my_collection_param})