选择模板文件: 解析完成后注意浏览器下载中有没有拦截
说明文档

参考格式:注意以下内容写到word中(docx格式),不是写到xml源码中

后台数据集如下 users:

ID

NAME

DEPT

SALARY

ADDRESS

1

U1

一班

1000

山东

2

U2

二班

2000

上海

3

U3

二班

5000

上海

遍历开始与结束标签之间的行

scope=tr表示遍历行

表头

<aol:for var="usr" items="${users}" scope="tr">${usr.NAME}

${usr.NAME}

地址:

用户小计:

</aol:for>

遍历开始与结束标签之间的列

每行一个for

scope=td表示遍历列

<aol:for items="${users}" scope="td" var="item" status="status">最低

平均

最高</aol:for>

检测项

<aol:for items="${users}" scope="td" var="item" status="status">${item.NAME}</aol:for>

检测值

<aol:for items="${users}" scope="td" var="item" status="status">${item.V_MIN}

${item.V_MIN+item.V_MAX}

${item.V_MAX}</aol:for>

for其他属性

begin/start:开始下标 默认0
end/stop:结束下标 默认items.size-1
step:每次跳过几个,默认1
items/data:数据源
var:遍历过程中 条目变量名
selector:过滤器,如TYPE:1,DEPT:2
distinct:去重依据的属性 多个以,分隔
status:当前状态其中包含
status.index:当前元素在集合中的下标从0开始 有可能因为step>1而不连续
status.count:遍历的第几个元素 从1开始连续
status.next下一个 表示下标+1的元素 而不是下一个遍历的元素
status.prev上一个
status.size总数 如果items经过了过滤 这里的size指过滤后的数量

<aol:for var="dept" items="${depts}" status="s">

序号:${s.index}

部门:

${dept.NAME}

 

</aol:for>

内置变量

当前时间:<aol:date format="yyyy-MM-dd HH:mm:ss" value="${aov:now}"/>

随机字符:${aov:random:16}

随机数字:${aov:number:3}

区间数字:${aov:number:10:100}

UUID :${aov:uuid}

集合下标

${users[0].NAME}

计算结果保存到var 不输出

<aol:if test="${total>10}" var="if1"/>

If1: ${if1}

<aol:if test="${total<1000}" var="if2"/>

If2: ${if2}

<aol:if test="${total<1 $$ if1}" var="if3"/>

If3:${if3}

                    

图片:

<aol:img src="${FILE_URL_COL}" style="width:150px;height:${LOGO_HEIGHT}px;"></aol:img>

拼接

 property属性值, 以split分隔,

如果需要去重可以通过distinct指定去重的属性 多个属性以,分隔

<aol:concat data="${users}" distinct="TYPE" property="NAME" split=","/>

过滤

属性NM的值=绝缘的行 结果保存到s1

<aol:set var="s1" data="s" selector="NM:绝缘"/>

日期格式化

<aol:date format="yyyy-MM-dd HH:mm:ss" value="${aov:now}"></aol:date>

数字格式化

<aol:number format="###,##0.00" value="${total}"></aol:number>

复选框

Value:选中值

Vol:每个行显示几个

Data:数据集

Tk:label显示的属性

Rely:判断是否选中的属性 如id

Selector:过滤条件

<aol:checkbox value="${chks}" tk="NAME" rely="ID" vol="2" data="${row.depts}"></aol:checkbox>

最大最小

<aol:max data="users" var="max_data" property="AGE"/>

平均值

<aol:avg data="${users}" property="SALARY" var="avg_result" scale="2" round="4" format="###,##0.00"/>

合计:

<aol:sum data="${users}" property="SALARY" var="sum_result" scale="2" round="4" format=" ###,##0.00"/>

Var="s":表示结果不输出 只保存到变量s

Property:参与计算的集合条目的属性

Scale:小数位

Round:舍入方式

Format:格式化

数字  人民币格式化

<aol:number value="${price}" format="###,##0.00"/>

<aol:money value="${price}" />