本章主要介绍统计表的原理、用途及详细说明。
◆ 实例请参考TAG实例 / 统计表
原理和用途:
通过统计表,可以对基准表生成的数据进行统计,并把统计后的数据保存到Excel文件中。
详细说明:
统计表在JSP文件中用<prefix:aggr >标签来发布,prefix是用户在JSP文件头指定tag定义文件时指定的前缀名。该定义语句如下所示:
<%@ taglib uri="/WEB-INF/raqsoftInput.tld" prefix="raqsoft" %>
此定义语句必须写在JSP的开头,其中prefix的值可以自己指定,但tag标签中的前缀必须与其保持一致。
最后就可以写tag标签的内容了:
然后在要发布统计表的地方用上面介绍的tag标签来发布,如:
<raqsoft: aggr id="….." src="……" ……/>
此标签的属性说明见下表:
(属性名都是大小写敏感,属性值必须放在双引号中)
属性名 |
是否必填 |
属性含义 |
属性取值 |
缺省值 |
统计表的属性 |
||||
id |
是 |
统计表在网页中的ID标识 |
符合变量命名规则的字符串,在本网页中应是唯一的 |
无 |
src |
是 |
要发布的统计表模板文件 |
统计表文件名*.sht |
无 |
mode |
否 |
参数模式 |
i或r 。i时params参数值不脱双引号;r时从request里获取参数值。 |
i |
dataFiles |
是 |
设置统计表所需统计的数据文件 |
数据文件名,mode=i时,多个文件路径以分号分隔,最后的文件名支持通配符*和?,前面路径不支持;mode=r时,这里为request里的变量名 |
无 |
fileType |
是 |
设置需要做统计的文件内容的类型,对应基准表存储的文件内容的类型。 |
json或binary。binary时需使用含有集文件功能点的润乾报表授权。 |
json |
fixedHeader |
否 |
设置统计表是否固定表头 |
yes或者no |
yes |
exceptionPage |
否 |
设置错误异常信息页面 |
jsp文件名 |
inputErrorPage.jsp |
theme |
否 |
界面风格 |
default/bootstrap/black/gray/metro |
default |
needImportEasyui |
否 |
统计表控件是否需要引入easyui库,如需修改easyui的主题风格可参考修改easyui插件的主题小节 |
yes或者no |
yes |
width |
否 |
控件宽度 |
整数,象素值 或者百分数,如80% |
800 |
height |
否 |
控件高度 |
整数,象素值 或者百分数,如80% |
600 |
tabLocation |
否 |
sheet tab的位置 |
top或bottom |
top |
saveAsName |
否 |
统计表另存为Excel的文件名(不用带扩展名) |
文本 |
与统计表同名 |
exportExcelExpType |
否 |
导出Excel时,对自动计算公式选用什么处理方式 |
1、2或3,1时导出公式,有异常就直接抛出错误,终止导出;2时导出公式出错时导出值;3时只导出值。 |
2 |
hideRowHeight |
否 |
导出Excel时,给高度为0的隐藏行重新设置高度 |
数值 |
0 |
autoRowHeight |
否 |
导出Excel时,高度为0的隐藏行是否根据内容自动撑高行高 |
yes 或 no |
yes |
sheetAlign |
否 |
统计表水平对齐方式 |
left或center |
left |