微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用多个 bean 来填充 jasper 报告

如何解决如何使用多个 bean 来填充 jasper 报告

我正在尝试用来自 bean 的一些信息填充 jasper 报告。 现在,我打印到我的 jasper 报告中的每个信息都来自一个 bean“Document.java”。这是它的示例:

public class Document {

    String reportTitle = "Test title test";
    String title;
    String content;
    List<String> images = new ArrayList<>();
    String url;

    public Document() {
    }

    public Document(String title,String content,List<String> images,String url) {
        this.title = title;
        this.content = content;
        this.images = images;
        this.url = url;
        this.reportTitle = "Report Title";
    }
}

这是有效的,我设法从文档列表中呈现我的 pdf。

我想要的: 目前,每个文档对象都有自己的 ReportTitle。我想把这个 ReportTitle 属性放到另一个 bean 中,这样我就可以在整个报告中只使用一个。但我想不通。

我尝试将它放入我的 DocumentList bean,但出现错误net.sf.jasperreports.engine.JRException: Error retrieving field value from bean: reportTitle.

如果您需要更多信息,例如我的 .jrxml 文件或我的其余 java 代码,请询问我。

谢谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。