用EXCEL服务器快速搭建企业信息系统(二)

3、 报表模版设计


3.1建立《部门月度费用计划申请》模版


打开EXCEL,报表设计者王鹏登录EXCEL服务器,菜单“报表设计”——“新建”,输入报表编号,名称,然后选择可以填报和查阅的部门和角色.界面如下:





生成一张空白EXCEL表,在空表上建立报表模版,样式如下:





保存后,定义数据项:


所有黄颜色的单元格定义为“单一数据项”,所有蓝颜色的单元格定义为重复数据项。定义数据项的过程中需要设定数据类型和数据规范。


上表中定义的内容如下:


定义单一数据项,完成后生成数据表“部门月度费用计划申请_主表”





定义重复数据项(由于报表的格式大小确定,“类别”为有限单元格,所以定义重复数据项时选择“不可扩展”),完成后生成数据表“部门月度费用计划申请_明细表”





定义好后,右键“创建数据表”。


注意:


在定义数据项时适当的与管理台设定好的数据规范匹配,可以大大减少录入工作,如:填写报表时“填报人”默认登录的用户姓名,“填报时间”默认当前服务器时间,“部门”默认当前用户所在部门。


由于本报表的数据全部为原始数据,不需要从其它报表获取数据,所以不需要建立表间公式。


模版创建完毕


3.2建立《部门月度费用计划表》模版


此报表模版与上表的格式完全相同,数据项的定义也相同。


3.3建立《费用报销单》模版





所有黄颜色的单元格定义为“单一数据项”,所有蓝颜色的单元格定义为重复数据项(以下报表不再做类似说明)。下面的三个签字位置不需要定义,用于打印表单后手工签字的位置。


表间公式:


本报表 “已报销金额”来自于报销后的《费用报销单已报销》,因此需要通过表间公式建立与《费用报销单已报销》数据的关系。表间公式如下:





本报表 “本月费用计划”来自于经财务经理审批的《部门费用计划表》,建立表间公式建如下:





3.4建立《费用报销单已报销》模版


此报表模版与《费用报销单》的格式完全相同,数据项的定义也相同,只是不需要定义表间公式。


3.5建立《部门费用报销统计台帐》模版





本报表 的数据来自于报销后的《费用报销单已报销》,建立表间公式如下:


提取<费用报销单已报销_明细2,费用报销单已报销_主表2>中满足下列条件的数据:

<数据筛选:费用报销单已报销_主表2.报销日期 >= 本报表.Sheet1:起始日期

并且 费用报销单已报销_主表2.报销日期 <= 本报表.Sheet1:终止日期

并且 本报表.Sheet1:统计部门 = 费用报销单已报销_主表2.报销部门>


按以下方式填入目的报表


费用报销单已报销_主表2.报销日期---->部门费用报销清单_明细.报销日期

费用报销单已报销_主表2.制单人---->部门费用报销清单_明细.报销人

费用报销单已报销_明细2.费用类别---->部门费用报销清单_明细.费用类别

费用报销单已报销_明细2.金额---->部门费用报销清单_明细.金额

费用报销单已报销_明细2.用途说明---->部门费用报销清单_明细.用途说明


报表中“费用合计”、“差旅费合计”等是通过EXCEL本身的公式计算得出的数据,不需要建立表间公式,也不需要定义数据项。


注意:本报表中,由于无法预测通过表间公式取出的数据有多少行,因此在定义重复数据项时,选择“下方可扩展”。


3.6建立《部门各类费用年度支出表》模版





本报表 的数据来自于报销后的《费用报销单已报销》,建立表间公式如下:





其他月份的公式与上图近似,不再赘述。


注意:


本报表中,由于“费用类别”一列行数为有限行,而且最下面还有一行“合计”,因此在定义重复数据项时,选择“下方不可扩展”。同时为了每次费用类别的顺序保持不变,实现在建立模版时就填好“费用类别”。通过表间公式筛选出的数据就会按照此顺序填写。


3.7建立《月度各部门费用汇总》模版





《月度各部门费用汇总》数据来自于报销后的《费用报销单已报销》,建立表间公式如下:





其它费用类型的公式类似,不再赘述。


注意:本报表中,由于“部门”一列行数为有限行,而且最下面还有一行“合计”,因此在定义重复数据项时,选择“下方不可扩展”。同时为了每次费用类别的顺序保持不变,实现在建立模版时就填好“部门”。通过表间公式筛选出的数据就会按照此顺序填写。


3.8建立《年度各部门费用汇总》模版





此报表的格式与《部门各类费用年度支出表》类似,定义数据表和表间公式的方法相同,不再赘述。