java - 类之间的 IReport 和 getter

标签 java jasper-reports javabeans ireport

我正在使用 IReport(Eclipse 的 JasperStudio 插件),并且尝试使用 JavaBean 作为源创建一个报告。

假设我有这两个类(class):

        public class MyClass {

        private String myClassAttribute;

        // getter and setter for myClassAttribute 
}

        public class AnotherMyClass {

        private String anotherMyClassAttribute;

        private MyClass myClass;

        // getter and setter for anotherMyClassAttribute

     // getter and setter for myClass
    }

如果我选择 AnotherMyClass 作为 JavaBeanSource,我只能设置该类中的字段 (anotherMyClassAttribute),我没有找到将文本设置为 getMyClass().getmyClassAttribute() 的方法

JavaBean 是否停止在第一级,或者是否有办法在引用之间使用其他类的属性?

谢谢。

最佳答案

在报告中定义类型为 MyClass 的字段 $F{myClass}

在文本字段中使用表达式 $F{myClass}.getMyClassAttribute()

关于java - 类之间的 IReport 和 getter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22065178/

相关文章:

java - 无法将 JsonNull 转换为 JsonObject

java - 字符串base64解码未gziped从little-endian 4字节int到java int

java - 如何将多个 jrxml jasper 报告整理成一个 pdf 输出文件

java - Jasper 报告未找到 HtmlComponent 类

java - SecurityFilterChain Bean 不保护应用程序

java - 处理导出的可执行引用

jasper-reports - iReport 中每个组的新页面

java - 如何在 JSP 中使用 JavaBeans 显示对象数组

JavaFX:将 Label 的 textProperty 绑定(bind)到 ObservableList 的大小

java - 如何使用Jsoup从html文件中获取特定数据?