ireport 分组报表

建立通常的报表以后,右击报表,弹出属性,点击“Add  Report Group”,弹出对话框以下:sql


从上图能够看出,须要对分组报表一个描述:名称,和分组的依据。能够选择根据sql语句的中字段进行简单的分组,也能够选择使用表达式进行分组,这里就选择一个简单的字段进行分组。选择完成以后选择下一步,ci

这里须要选择添加分组的头和尾,通常状况下都是只选择“Add the group footer”。io

完成以后你会发如今原有的Detail下面多了一个XXGroup Group Footer1,你能够在这里书写你须要的分组信息。sql语句

这个时候你须要添加Variables,对新添加的一个variables进行一系列的操做:数据类型

Name --名称 
im

Variable Class--数据类型 
数据

Calculation  -- 计算方式  有不少选择,根据本身的须要进行选择查询

Reset type  --  我的理解就是计算的依据,这里是分组报表,因此选择Groupimg

Reset group  -- 是根据上面的选择而变化的ab

Variable Expression -- 即计算的表达式


Variables的设置实际上是和Summary中的计算是类似的,若是会Summary,则这个一看就会。


下面是我我的写的一个简单的例子的效果,以及sql语句查询的结果:


PS:看到上面的小计和总计是有小数点的,能够单击控件,找到属性中的“Pattern”,或是右击找到“Field pattern”,以下图所示:

将Decimal places 修改成 0 便可。

相关文章
相关标签/搜索