数据源是用户列表,其中包含了部门信息
根据部门分组 分组结果放到depts中
第一层遍历depts
第二层遍历depts中每个条目里的ITEMS集合(当前部门用户)

根据DEPT_ID和DEPT_NAME这两列分组
<aol:group var=”depts” by=”DEPT_ID,DEPT_NAME” data=”${users}”/>
执行完后环境变量中会多一个depts,分组过程参考DataSet.group()

 

<aol:for var=”dept” data=”${depts}”>

${dept.DEPT}

部门:${dept.DEPT}

${dept.DEPT_NAME}


序号

姓名


<aol:for var=”user” status=”s” scope=”tr” items=”${dept.ITEMS}”>${s.count}

User:${user.NAME}

</aol:for>


</aol:for>

最后生成结果:


0

部门:0

部门名称0


序号

姓名


1

User:张一


2

User:张六



1

部门:1

部门名称1


序号

姓名


1

User:张二


2

User:张七



2

部门:2

部门名称2


序号

姓名


1

User:张三


2

User:张八