本文主要是介绍ireport scriptlet,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
java类继承JRDefaultScriptlet
写一个方法实现自己的目的,比如数字转中文数字
在ireport(切换到xml格式)中加入
scriptletClass="org.bulktree.ireport.scriptlet.ScriptletReportDemo"
如:
<jasperReport
name="scriptletDemo"
columnCount="1"
printOrder="Vertical"
orientation="Portrait"
pageWidth="595"
pageHeight="842"
columnWidth="535"
columnSpacing="0"
leftMargin="30"
rightMargin="30"
topMargin="20"
bottomMargin="20"
whenNoDataType="NoPages"
scriptletClass="org.bulktree.ireport.scriptlet.ScriptletReportDemo"
isTitleNewPage="false"
isSummaryNewPage="false">
<property name="ireport.scriptlethandling" value="2" />
<property name="ireport.encoding" value="UTF-8" />
<import value="java.util.*" />
<import value="net.sf.jasperreports.engine.*" />
在想要转换或插入java类返回值的地方,比如某一个显示字段$F{tt},修改text field
$P{REPORT_SCRIPTLET}.method($F{tt})
method(args)方法为类中的方法
$F{tt}就会作为一个参数传入、返回值在原先$F{tt}的地方显示
这篇关于ireport scriptlet的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!