第一步:打开设计器
第二步:启动内置示例数据库,连接内置demo数据源
第三步:新建报表,命名为group.brt
第四步:新建数据集。
ds1:SELECT DEPT,SEX, DEGREE, BONUS, EMPNAME FROM EMPLOYEE
第五步:将摘要视图中的数据集字段托放到单元格中,如下图所示:
其中:
A3单元格中表达式为:=ds1.group(DEPT);扩展方向设置为纵向扩展。
B3单元格中表达式为:=ds1.select(SEX);扩展方向设置为纵向扩展,此时B3单元格的左主格默认是A3单元格,因此,B3单元格随A3单元格的扩展而扩展。
C3单元格中表达式为:=ds1.DEGREE
D3单元格中表达式为:=ds1.EMPNAME
E3单元格中表达式为:=ds1.BONUS
第六步:报表装饰:
增加数据集:
ds2:SELECT DEGREE.ID,DEGREE.NAME FROM DEGREE ds3:SELECT DEPT.DEPTID,DEPT.DEPTNAME FROM DEPT
其中:
A3单元格中显示值表达式为:=ds3.getone(DEPTNAME,DEPTID==@value)
B3单元格中显示值表达式为:=map(list("1","2"),list("男","女"))
C3单元格中显示值表达式为:=ds2.getone(name,id==@value)
E3单元格中显示格式为:¥1234.01
第七步:保存预览:目标:在报表group.brt 上做修改,增加一级分组,变成多层分组。
第一步:定义表达式
其中:
B3单元格表达式为:=ds1.group(sex)。
C3单元格中表达式为:=ds1.select(DEGREE);扩展方向设置为纵向扩展。 其他不变。
第二步:保存预览
目标:在group.brt报表上做修改,统计部门人数及男女人数所占比例。
第一步:定义表达式
在第三行下追加2行,并将a3、a4、a5单元格合并,b3、b4单元格合并,并设置d4、e4、e5单元格的值如下:
D4单元格中表达式为:=count(D3{})
E4单元格中表达式为:=D4/E5
E5单元格中表达式为:=count(D3{})
第二步:保存预览
目标:在group.brt报表上做修改,统计各部门男性、女性及整个部门奖金数额。
第一步:定义表达式
在第三行下追加2行,并将a3、a4、a5单元格合并,b3、b4单元格合并,并设置e4、e5单元格的值如下:
E4单元格中表达式为:=sum(e3{})
E5单元格中表达式为:=sum(e3{})
设E3,E4,E5的水平对齐为:右对齐
第二步:保存预览