首页 > 解决方案 > 从传递父对象引用的 jrxml 调用自定义 Java 方法

问题描述

我可以从 jrxml 中的表达式元素调用一些 Java 方法,该方法可以将“引用”传递给该元素(从中调用它)吗?

一些伪代码:

<textField>
    <reportElement x="0" y="3" width="74" height="16">
        <printWhenExpression><![CDATA[UtilCheck.getval(_this)==true]]></printWhenExpression>
    </reportElement>
    <textFieldExpression><![CDATA["Primary value"]]></textFieldExpression>
</textField>

在 Java 中,此类方法的签名将如下所示:

class UtilCheck{
  public static boolean getval(JRDesignTextField texfield) {
   //here i need change the value of some of the text field attributes. 
    //or get accesss to it parent node 
    //or modify its parent attribute
  }
}

我想即时修改这个元素的属性或访问父元素等等。

标签: javajasper-reports

解决方案


推荐阅读