模板管理
此功能用于维护报表所使用的展示模板。
- 菜单路径:
报表平台
>报表模板管理
模板列表
列表字段:
- 模板代码:模板的唯一标识。
- 模板名称:模板的名称。
- 模板类型:模板的类型。目前包括Html、Excel、RTF三种类型。
- 备注:模板的备注信息。
- 状态:启用和禁用两种状态。当为禁用时不能使用该模板。
- 操作:可编辑和删除模板信息。
查询模板
查询字段:
- 模板代码:模板的唯一标识。支持模糊查询。
- 模板名称:模板的名称。支持模糊查询。
- 模板类型:下拉框选择模板的类型。目前包括Html、Excel、RTF三种类型。
点击按钮可根据查询字段筛选出对应信息。
新建模板
点击按钮,进入新建界面。
必输字段:
- 租户:模板所属租户。
- 模板代码:模板的唯一标识。
- 模板名称:模板的名称。
- 模板类型:下拉框选择模板的类型。目前包括Html、Excel、RTF三种类型。
- 启用:启用禁用两种状态。当设置为禁用时不可使用该模板。默认为启用。
非必输字段:
-
备注:模板的备注信息。
-
模板明细:定义模板具体展示。
-
输入必输字段后,点击按钮。保存数据后当前页面变成模板编辑页, 按钮变为可用。
-
点击按钮。若模板类型为Excel、RTF可上传模板。若为HTML类型可在线编辑模板。
-
模板定义
- HTML模板
报表的格式要求不高时建议使用此类型模板
HTML报表使用的是数据集的map结构数据,参数渲染仍然使用Velocity语法实现。
示例:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head >
<meta charset="utf-8" />
<style>
body{ padding:0; margin:0; font-family:SimHei;}
</style>
</head>
<body>
<table cellpadding="0" cellspacing="0" border="1">
<thead>
<tr align="center">
<th width="300px">公司名称</th>
<th width="200px">公司编码</th>
<th width="100px">汉得</th>
<th width="100px">中台</th>
<th width="100px">产品</th>
</tr>
</thead>
#foreach( $elem in $DATA)
<tbody>
<tr class="hreport-row">
<td class="hreport-fixed-column">${elem.COMPANY_NAME}</td>
<td class="hreport-fixed-column">${elem.COMPANY_NUM}</td>
<td><font color="red" size="5">帅</font></td>
<td><font color="green" size="5">到</font></td>
<td><font color="blue" size="5">爆</font></td>
</tr>
</tbody>
#end
</table>
</body>
</html>
-
RTF模板 为了简化模板开发,可以安装office的BI Publisher插件,下载地址
安装成功后word会新增一个功能如图:
1.使用数据集
的xml示例
功能,获取一个可用的xml数据文件
2.点击word中的示例XML
,导入数据
3.点击所有字段
按钮,即可生成一个最初的rtf模板文件,根据需求调整模板的样式即可
4.office提供了预览功能,可以导出多种文件格式 -
EXCEL模板
EXCEL模板与RTF模板类似,是在excel中进行编辑的,需要注意的是,EXCEL仅支持xls格式。
1.导入xml数据,点击字段按钮,会出现如图弹框
2.选中字段、选中单元格,点击插入
即可
安装BI Publisher之后,安装路径下就会有官方提供的一些示例供大家参考:
修改模板
在模板列表操作列点击编辑按钮。
不可修改字段:
- 模板代码:模板的唯一标识。
- 模板类型:模板的类型。目前包括Html、Excel、RTF三种类型。
删除模板
1.在模板列表操作列点击删除按钮。
2.删除提示中点击确定完成删除。