一、变量(Variables)
Variables是用来存储对某些字段计算后的结果,比如sum等,和fields、parameters一样,variables也是有数据类型的,你必须为一个Variables实例声明一个java类型,下图显示了如何创建一个新的Variables,下面我们来了解下每个字段的意思:
Variable name:variable的名称,我们可以在表达式中通过下面的方法来引用一个Variable.
$V{variable name}
Variable Class type:variable也可以使任意一个java类型,在下拉框里你可以看到大多数常用的类型,如java.lang.String等。
Calculation Type:一个计算类型可以用来计算结果,当一个预先定义的值是"nothing"时,那它的意思就是不做任何计算,ireport会根据指定的计算类型和从数据源获取的每一条记录计算出结果,然后去更改variables的值,做一个变量的计算意为着去执行一个表达式,如果计算类型为nothing,那么ireport将会根据variable expression为variable赋值,计算类型列举如下:
类型 |
说明 |
Nothing |
不做任何计算 |
Count |
对记录集数量进行循环累加(计算有多少条记录),这和sum不一样,sum的计算是针对数字的, |