报表当中,常常需要给数据进行编号。我们可以利用层次坐标当中,对单元格进行定位的公式来得到对数据的编号。例如下面这张报表:

首先我们设计一个纵向分组的报表。其数据来源是FRDemo中的原表StScore.第一层是班级,第二层是性别,然后是明细的成绩数据。如下图:

然后我们来给数据添加编号。第一层是1、2、3的形式,第二层数据使用1.1、1.2、2.1的形式,最底层的数据,使用(1)(2)(3)这种类型。
首先来添加第一层,在第一层数据班级所在单元格C7左侧的B7单元格内,写入公式“=&C7”,然后鼠标右键,选择父格设置,将B7的左父格自定义为C7。即对C7扩展出来的数据进行编号。如下图:

同理,来添加第二层的编号,在B8单元格中,写入公式“=B7+"."+&c8”,然后将其左父格设置为C8。
在B9单元格中,写入公式“="("+&C9+")"”,然后将其左父格设置为C9.
最后,将B8单元格的内容居中显示,将B9单元格中的内容靠右显示。这样做是为了区分编号之间的层次关系。完成后的报表设计图如下所示:

预览报表,即可以得到我们开始看到的报表效果。最后将报表保存为
../WebReport/WEB-INF/reportlets/com/doc/listreport.cpt。
详情敬请登录:http://www.finereport.com
posted on 2008-01-29 18:08
javareport 阅读(933)
评论(0) 编辑 收藏 所属分类:
设计报表