【问题标题】:Jasper report iterate over array list [duplicate]Jasper报告迭代数组列表[重复]
【发布时间】:2021-08-21 21:48:13
【问题描述】:

如何创建将在 Jasper 报告中作为参数传递的详细部分中的 arraylist 迭代的报告?

这可能吗?我进行了搜索,发现您必须将 ArrayList 添加为数据源。我该怎么做?

问候

【问题讨论】:

    标签: jasper-reports


    【解决方案1】:

    您可以创建一个 SubReport 并将 ArrayList 作为 DataSourceExpression 传递:

            <subreport>
                ...
                <dataSourceExpression><![CDATA[new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($P{arrayList})]]></dataSourceExpression>
                <subreportExpression><![CDATA["subreport.jasper"]]></subreportExpression>
            </subreport>
    

    Javadoc:

    http://jasperreports.sourceforge.net/api/net/sf/jasperreports/engine/data/JRBeanCollectionDataSource.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-12
      • 2013-02-02
      • 2016-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多