我正在创建一个 jasper 报告。我想编写一个方法,该方法接受整数并执行一些处理并返回一个字符串。我不知道如何在 jasper 报告中编写方法。可以写吗?任何人都可以帮助我吗这
我使用的是iReport3.6.0。
示例代码:
<textField>
<reportElement x="400" y="10" width="80" height="15"/>
<textElement textAlignment="Left" verticalAlignment="Middle"/>
<textFieldExpression class="java.lang.String">
<![CDATA[$F{intValue}]]>
</textFieldExpression>
</textField>
在上面的代码中,“$F{intValue}”返回整数。我想将其传递给一个方法,并且该方法的返回类型希望是字符串。
Thanks
编写一个带有静态方法的辅助 Java 类,该方法将接收整数参数并返回所需的结果:
package com.yourname.reports.util;
public class JrUtils {
public static String intFormatter(int arg) {
return "Beautified int: " + arg;
}
}
将此类添加到用于编译 jasperreports 模板和运行时的类路径。在 iReport 中,右键单击“报告检查器”视图中的报告标题,然后选择“属性”。向下滚动到“导入”并添加您的课程:
com.yourname.reports.util.JrUtils
将导入 Java 类添加到您的报告中,并使用以下命令从字段调用静态方法:
<![CDATA["Transformed int: " + JrUtils.intFormatter($F{intValue}) ]>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)