【问题标题】:How to populate Jasper report For a list of objects where each object has a list of objects inside?如何填充 Jasper 报告对于其中每个对象都有一个对象列表的对象列表?
【发布时间】:2017-08-20 13:09:14
【问题描述】:

对象是这样的

class jobVO{ 
    ...
    List<taskVO> tasks;
    ...
}
class TaskVO{
    String name;
    ...
}  

我需要将 List 传递给 jrxml 并打印。

我尝试使用子报表。但在那里我找不到传递参数的方法。 也尝试了收集数据源。我发现的问题是需要提及工厂方法。我的要求是动态创建此报告。

【问题讨论】:

标签: java jasper-reports javabeans


【解决方案1】:
created 2 subreports

<detail>
    <band height="60" splitType="Stretch">
        <subreport>
            <reportElement x="-19" y="34" width="560" height="26" uuid="7006626b-cfcb-4dcc-a1c8-3ef0f95e0440"/>
            <dataSourceExpression><![CDATA[new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($F{items})]]></dataSourceExpression>
            <subreportExpression><![CDATA["D:\\Root1\\WEB1\\src\\sub1.jasper"]]></subreportExpression>
        </subreport>
    </band>
</detail>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-02
    • 2019-12-21
    • 2017-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-17
    相关资源
    最近更新 更多