jasperReports学习3

Fields
Fields这个对像映射了数据源里的字段值。例如 你想映射Employees表里的数据如下


Column Name Datatype Length
EmployeeID int 4
LastName varchar 20
FirstName varchar 10
HireDate datetime 8

你只需在那个xml文件里,写成这样
<field name="EmployeeID" class="java.lang.Integer"/>
<field name="LastName" class="java.lang.String"/>
<field name="FirstName" class="java.lang.String"/>
<field name="HireDate" class="java.util.Date"/>

Expressions
它是非常有用,如计行各种的计算,分组数据。
在JRXML 文件定义Expressions需要使用如下标签
<variableExpression>
<initialValueExpression>
<groupExpression>
<printWhenExpression>
<imageExpression>
<textFieldExpression>
如果要在表达式中引用Fields的,你需要写在$F{与}之中
如下所示
<textFieldExpression>
$F{FirstName} + " " + $F{LastName}
</textFieldExpression>
更加繁杂的是:
<textFieldExpression>
$F{FirstName} + " " + $F{LastName} + " was hired on " +
(new SimpleDateFormat("MM/dd/yyyy")).format($F{HireDate}) + "."
</textFieldExpression>
如果想在表达式里引用变量,需要这么写
<textFieldExpression>
"Total quantity : " + $V{QuantitySum} + " kg."
</textFieldExpression>

引用参数的就是
<textFieldExpression>
"Max Order ID is : " + $P{MaxOrderID}
</textFieldExpression>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值