资源描述
目录
目录 1
Excel服务器教程 3
第一章 引言 3
一.什么是Excel服务器 3
二.Excel服务器的主要特色 3
三.Excel服务器版本功能区别以及适用对象 5
四.使用Excel服务器需要的环境 5
第二章 安装Excel服务器 7
一.Excel服务器企业版的安装 7
二.Excel服务器客户端的安装方法 16
三.卸载 21
四.升级安装 22
第三章 Excel服务器的设置与登录 23
一.MS Office相关配置 23
二.IE的配置 23
三.启动“Excel服务器服务” 25
四、登录Excel服务器管理控制台 25
五、Excel服务器客户端连接与断开 26
第四章 Excel服务器的初始设置 28
一.设置全局公共信息 28
二.建立部门 29
三.定义角色 30
四.添加用户 32
第五章 Excel服务器的简单应用 34
一、建立一个Excel服务器模板 34
二、定义数据项 37
第六章 数据规范 46
一.报表的填报 46
二.问题 47
三.数据规范 47
四.为模板定义数据规范 49
五.应用数据规范 51
第七章 函数 53
一.用“客户名称”带出“责任销售员”。 53
二.用“产品名称”带出“计量单位”。 56
三.应用ESF_mnyToCap将小写金额转变为大写金额 58
第八章 表间公式 60
一.定义 60
二.实现表间公式 60
第九章 工作流 68
一.定义 68
二.实例 68
第十章 统计与查询 76
一.销售日汇总 76
二、查询的实现 88
第十一章 外部数据源 97
一.引入MS ACCESS数据源 97
二.MS SQL Server 2000作为外部数据源 101
三.Sybase ASE作为外部数据源 102
Excel服务器教程
第一章 引言
一.什么是Excel服务器
Excel服务器是将电子表格软件MS Excel和大型数据库管理系统MS SQL Server 2000集成为一个网络数据业务协同工作平台,以Excel或ESweb为客户界面,将Excel文件和数据保存到MS SQL Server 2000中,自动生成Excel表单/报表,用工作流传递Excel表单/报表 ,在这个平台上,用户可以充分发挥Excel的应用功能和使用水平,通过图、表、表间公式,实现管理意图,轻松 、快速构建能够适应变化的ERP、OA、CRM、SCM等管理信息系统!因为可以集成其它软件产品的数据库及具有工作流功能,所以又是一个非常实用的企业应用集成工具EAI。
二.Excel服务器的主要特色
1.表间公式
表间公式能够任意引用权限范围内的企(事)业单位内的Excel服务器模板报表的数据。一个Excel服务器模版可以定义多个表间公式。表间公式可以大大提高您的工作效率,减少人为错误,降低您的劳动强度。
2.权限控制
在填报、修改由Excel服务器模板生成的报表时权限可控制到Excel的单元格级。
3.工作流
工作流可以使Excel文件按照用户设计的管理流程和权限角色进行流动,在Excel文件传递过程中可以随时使用表间公式,工作流充分和数据处理相结合,以获得所需要的数据。
4. ESWeb系统
可以使用户通过互联网进行填报 、修改、应用表间公式、图表、工作流、交叉表、查询数据和引用外部数据源。通过设计Excel服务器模版,就可自动实现Web化的管理信息系统。
5. 适用性强
Excel服务器中,公用数据和信息(例如,组织机构、人员、角色、系统日志、备份与恢复等) 统一管理; 数据类型、数据规范、用户词典、自动编号规则可以根据权限进行分散管理,业务表单、台帐和报表由用户根据权限设计、管理。大大增强了系统的适应性和可用性。
6.集成外部数据源
用户可以非常方便地将已有的ERP/SCM/CRM/OA等管理信息系统的数据集成进入Excel服务器,实现数据集成。
7.回写公式
可以使系统按条件自动改变已有单据上的信息,完全实现“前单驱动后单,后单核销前单”的功能。
8. 成本低
Excel服务器2005嵌入在MS Excel中,会用Excel,就很容易掌握Excel服务器,培训成本和维护成本大大降低。
9.安全性高
采用MS SQL Server2000作为系统数据库,企业的Excel文件和业务数据具有安全保障。
10.应用范围产
适用于局域网和广域网。
11.支持群集(Cluster)系统,双机热备,充分保证安全性。
12.支持交叉表。
13.支持巨大Excel文件和数据的存取。
三.Excel服务器版本功能区别以及适用对象
一.版本功能
Excel服务器分标准版和企业版,企业版比标准版多了ESweb功能,也就是远程填报网站,架设在互联网上,自动将Excel服务器模版转换为Web页面,用户可以通过互联网直接填写和查询数据。另外企业版还支持分支机构。其它功能两个版本基本一样。
Excel服务器标准版适合在局域网使用,Excel服务器企业版既能在局域网使用,也能在互联网上使用。
二.适用对象
1.希望能够随时能够改变企业的管理信息系统的企业。
2.买不到现成管理信息系统产品的企业和个人。
3.不愿花太多钱建立管理信息系统的企业和个人。
4.想把企业各种信息系统相互联系起来的企业和个人。
5.缺乏IT人员的企业。
6.会用Excel的人员。
四.使用Excel服务器需要的环境
一.硬件环境
1.服务器
服务器是用户存储Excel文件和数据,以及系统信息。普通的PC机就可以。如果条件允许,可以采用专用的PC服务器。服务器即可以放在企业内,如果用企业版,也可以进行主机托管。
推荐的服务器配置:
CPU: P4 2.8GHz以上
内存:512MB以上
硬盘:80GB以上。
2.客户机
客户机也就是通常人们使用的计算机。建议:
CPU: P3 1GHZ
内存 256MB,硬盘 40GB.
硬件的配置可以随自己的情况变动,配置高一点,则运行速度快一点,配置低一点,则运行速度慢一点。
二.软件环境
1.Excel服务器2005企业版
操作系统:Windows 2000/XP/Windows Server 2003,需要配置IIS。
数据库:MS SQL Server 2000或者不安装,由Excel服务器初次安装版本自动安装MSDE2000。
办公软件:MS Excel 2000/2002/2003
浏览器:IE 5.5以上。
2.Excel服务器2005标准版
操作系统:Win98/Me/2000/XP/2003.
数据库:MS SQL Server 2000或者不安装,由Excel服务器初次安装版本自动安装MSDE2000。
办公软件: MS Excel 2000/2002/2003
第二章 安装Excel服务器
一.Excel服务器企业版的安装
在Excel服务器企业版安装之前,要确定以下组件或软件已经安装:
1.IIS(Internet 信息服务)
2. MS Office 2000/XP/2003
如果没有安装,请按安装完成以后再安装Excel服务器。
软件安装过程:
1、点击软件安装目录下的setup.exe
2、点击“下一步”:
3、点击“是”;
4、点击“下一步”;
5、点击“下一步”;
6、点击“下一步”;
7、选择接受协议,点击“下一步”;
8、点击“下一步”;
不要关闭“Microsoft SQL Server”和“Microsoft SQL Server Service Manager”,后面要用!
9、点击“完成”;
10、输入Sa口令,点击“确定”;
11、点击“确定”;
11、点击“下一步”;
12、选择“任何人”,点击“下一步”;
13、点击“下一步”;
14、点击“关闭”;
15、点击“下一步”;
16、点击“下一步”;
17、点击“下一步”;
18、点击“关闭”;
19、点击“完成”,至此Excel服务器已经安装完成。
二.Excel服务器客户端的安装方法
在安装Excel服务器客户端之前要确认MS Office Excel 2000/XP/2003已经正确安装:
1、点击Excel服务器客户端目录下的setup.exe开始安装,点击“下一步”;
2、选择“是”;
3、点击“下一步”;
4、点击“下一步”;
5、点击“下一步”;
6、选择“是,我接受上面许可协议中的所有条款”,点击“下一步”;
7、点击“完成”;
8、选择“稍候重新启动系统”,点击“完成”
9、点击“完成”,Excel服务器客户端安装完成。
三.卸载
1、Excel服务器企业版卸载
打开控制面板->添加/删除程序,按顺序分别删除“勤哲Excel 网站”、“勤哲Excel 服务器服务”、“”
2、Excel服务器客户端卸载
打开控制面板->添加/删除程序,删除“勤哲Excel 服务器客户端”即可。
四.升级安装
1、进入ES管理控制台,备份系统。
2、卸载旧版本Excel服务器,保留数据库。
3、安装新版本Excel服务器的升级版本,选择升级数据库。
第三章 Excel服务器的设置与登录
一.MS Office相关配置
如果使用的MS Office XP/2003,需要按以下步骤检查有关配置:
1.打开Excel
2.点击主菜单“工具”
3.选择子菜单“宏”
4.选择子菜单“安全性”
5.点击“可靠来源”
6.保证选择“信任所有安装的加载项和模版(A)”和“信任对于“Visual Basic 项目”的访问(V)”
7.点击“确定”退出。
二.IE的配置
1、打开IE,点击“工具”,选择“Internet选项”:
2、选择“安全”:
3、点击“自定义级别”:
4、将与“ActiveX控件”有关的选项都选择为“启用”。
5、然后点击“确定”。
三.启动“Excel服务器服务”
启动Excel服务器服务的前提条件是MS SQL Server服务已经启动,否则是不能启动Excel服务器服务Esservice的。
1、标准版
点击“开始”-“程序”-“Excel服务器”-“服务管理器”:
点击“启动”。可以默认“开机自动运行”。
2.企业版
点击“控制面板”-“管理工具”-“服务”,找到“ ESService”,鼠标右键菜单“启动”或“重新启动”:
四、登录Excel服务器管理控制台
1、点击“开始”菜单,选择“程序”->“Excel服务器” -> “管理控制台”,打开“Excel服务管理控制台”。
2、鼠标右键单击“ES服务器”,从弹出的菜单中选择“连接”。
3、服务器名:选择或输入要登录的Excel服务器的名称
用户名:Excel服务器在建立之后自动建立一个名为Admin密码为空的管理员帐户,如果选择“登录到示例数据库”就会登录到安装Excel服务器时自带的一个演示数据库。
第一次登录到Excel服务器时,选择正确的服务器和Admin用户,不用输入口令,直接点击“确定”就可以登录进去。
五、Excel服务器客户端连接与断开
在Excel服务器端安装完成或者Excel服务器客户端安装完成后,Excel服务器客户端已经和微软的Excel集成在一起,这时在保证网络畅通的情况下,直接打开Excel就可以从Excel服务器客户端登录到Excel服务器。
1、点击“开始”菜单->“程序” ->“Microsoft Excel”,单击打开Excel,这时就会出现Excel服务器的连接窗口:
登录方法同Excel服务器管理控制台一样,唯一不同就是如果选择了“启动Excel时自动显示些窗口”,会在每次打开Excel软件时都出现Excel服务器的登录窗口。要想取消,把此选项前面的勾去掉就可以了。
2、如果打开Excel连接到Excel服务器,会看到随Excel一起启动的“我的工作台”,在Excel的工具栏看到Excel服务器的菜单选项:
3、在Excel服务器客户端已连接服务器的情况下,点击“Excel服务器”菜单,选择“断开连接”就可以断开与Excel服务器的连接。
第四章 Excel服务器的初始设置
初始设置就是把一个企事业单位的运行模式在EXCEL服务器中做一个形式化的描述,如一个组织机构有几个的部门,部门中又有哪些不同的岗位与职务,就是角色;每一个角色所对应的用户又各不相同,所有的这些完成以后,就组成了一个单位运行的基本构架。
一.设置全局公共信息
1.用管理员Admin登录到Excel服务器控制管理台。鼠标左键选中“组织机构”,右键单击,选择菜单中的“全局公共信息”:
2. 在全局信息中输入企业的基本信息,全局公共信息就是使用EXCEL服务软件的企事业单位的基本信息,添加后可以在原“组织机构”位置显示“企业名称”内的信息。
3.补充信息是使用单位的银行帐号、税号以及每月结帐信息,其中“每月结帐日”会在以后的“表间公式”中起到作用。每月结账日影响结账方式。
以“结算”开头的函数,都是以上“每月结账日”为分割的结算月进行计算的。
5.点击“确定”。
二.建立部门
1.鼠标右键点击“北京风华食品公司”,选择菜单“新建”-“部门”:
2.输入部门的基本信息;
3.点击“确定”,就会建立一个新的部门。
4.用上面的方法建立其它部门,如果需要在部门下面建立子部门,方法类似。
三.定义角色
角色:角色就是组织机构中所有的有不同职责的工作岗位和职务。
“角色名称”可以填写职务名称,
“说明”是对角色名称的工作职责的简单介绍,可以从“所有用户”列表中选择相对应的本角色的用户。就是企业中的岗位。角色与权限相关。
1.鼠标右键点击“角色”,选择“新建”-“角色”:
2.输入“销售部经理”,点击“确定”:
3.类似地设置“销售员”、“会计”、“销售内勤”、“总经理”和“计算机管理员”:
4.系统内置角色:
(1)Administrators-拥有全部权限。
(2)Report Designers-比普通用户增加的权利:定义数据类型、数据填写规范;定义自动编号;创建和修改报表模版。不能建立组织、角色、定义人员、查看日子等。
(3)Report Owners-比普通用户增加的权利:可以选择将填报的报表保存到本地,不能设计模板和系统管理。
四.添加用户
用户是指有权限登录使用软件的人,添入和选择与实际相符的基本信息,其中在用户建立以后,就可以用“登录帐户”和“口令”来登录软件系统。
1.鼠标左键点击“用户”,选择鼠标右键菜单“新建”-“用户”
2.输入用户的信息:
3.“角色权限”是在系统已有的角色和自定义当中选择一个或多个当前用户所适用的职务权限,“上级用户”是指本用户在当前的组织机构中的上一级领导,可以在部门和角色中指定,也可以直接指定已定义的用户。
4.点击“确定”建立用户。类似地将其他人员录入。
第五章 Excel服务器的简单应用
一、建立一个Excel服务器模板
我们现在新建的模板不是指Excel中的模板文件 *.XLT。而是Excel服务器 2005 中的“Excel服务器模板”,Excel服务器中的“Excel模板”指的是Excel文件、数据项表定义(单一数据项、重复数据项)、表间公式的组合。
1.打开Excel并登录到Excel服务器,点击主菜单“模板”,选择“新建模板”;
2.在出现“新建模板”的对话框中选择“建立新表单模板”,点击“确定”;
4.在报表属性窗口中,填报“基本信息”:
报表编号可以是任意的,根据企业的情况编写,但是不能重复。
报表名称:报表的名称
检索关键字:在“ES管理台”中的“用户字典”中定义。如果,选择了关键字,在“我的工作台”中会出现在以第一个关键字为文件夹中。关键字的第二个用途是查阅报表。
类别:分别对应“填报”中的类别。
统计周期,表明该报表生成的周期。
5.确定“初始填报权限”: 初始填报权限可以确定谁来填报该报表。该权限通过两个部分限定:部门和角色。因为人员定义中包括部门信息和角色信息,符合这些条件的人员就具有填报权限。谁具有该报表的填报权限,可以通过“ES管理台”中的“报表”中的“填报者”属性来查询。
6.确定“最终查阅权限”:最终查阅权限可以确定由谁可以进行查询。该权限通过两个部分限定:部门和角色。因为人员定义中包括部门信息和角色信息,符合这些条件的人员就具有查阅权限。谁具有该报表的填报权限,可以通过“ES管理台”中的“报表”中的“查阅者”属性来查询。
7.点击“版本”,设置模板的有关属性:
“启用”-是指具有填报权限的人员登录后,在“我的工作台”和“填报”中就可以用该模板进行填报。
版本号是当前模板文件的版本,一个模板文件可以有多个版本,所有的版本都会在下面的列表中列出,但处于使用状态的只能有一个版本.
有效区域的内容是指在使用模板文件进行填报的过程中,通过已经定义好的公式、标题文字、表间公式填充结果得到数据是否可以修改。
8.高级设置:保存 .xls文件:保留报表文件上的所有信息,包括非数据信息,例如,图等。保存数据:在保存由模板生成的报表时,只保留可填写数据项内的内容,不保存其它信息。Web上可填报:选择了该项,该报表/表单可以在ESweb上填报.
注意:保存.xls文件和保存数据不要同时使用.
9.点击“确定”,Excel中出现一个空白工作簿,这时的操作和用Excel是一样的,在上面画出“发货通知单”,并且定义公式:
金额=单价*数量
合计金额=所有金额之和
10.点击Excel的“保存”按钮,保存该模板。这时一个模板就建好了,如果在第8步没有选择“保存.xls文件”选项时,不能用来填报的,因为模板的数据项还没有建立,不能数据库中保存。
二、定义数据项
1、数据项的概念
如果需要将Excel文件上的数据能够供别的报表利用,或者用需要利用其它报表的数据。就需要定义数据项。
数据项分为两种:单一数据项和重复数据项。
(1)单一数据项
即表头、表尾,例如,填报日期,填报人,单位,审核人等,特点是只填一次。我们将这样的数据称为单一数据项。每个表上只允许定义一个单一数据项表。通常称为主表。
(2)重复数据项
即表体,明细,例如,客户清单、交易明细等。每个表上可以多个重复数据项表。
2、定义单一数据项
1、打开上一步建立的Excel服务器模板,按住Ctrl,用鼠标左键点击要定义的单一数据项,由于单一数据项只能定义一次,所以要一次性的选择所有的单一数据项,点击鼠标右键,选择菜单“定义单一数据项”;
2、点击“左侧单元命名”: 该步的主要自动给数据项获得名字。命名方式可以选择相邻的单元格名称。例如选择左侧单元命名,则C4单元格内的填充内容在数据库中的字段名就是订单编号。如果是合并单元格,或并非都在左侧,有可能出现数据项出现空白,只要将名称输入即可。
5、数据表命名:该步的作用是给单一数据项表命名,并在ESapp数据库中建立该表。默认名称为“模板名称_主表”,可以改变。该表名非常有用,无论是别的表利用本表数据,还是从别的表中取数,都将用到该表名。
6. G10:H10是合计金额, G11:H11是合计金额(大写),由于左侧为合并单元格,所以没有自动取上名字,直接填入即可。
7.给数据项确定数据类型,由于需要将定义的数据存入数据库,因此,对数据项需要定义数据类型:
如果感觉数据类型不够,可以自己在“ ES管理台”-“数据类型”中定义。
8.点击“下一步”:
选择“现在就创建”,点击“完成”。
9.鼠标右键任意点击模板上的一处,选择“创建数据表”,就可以看到刚刚创建好的数据表。
在这可以修改字段的名称、数据类型、区域,删除字段。要修改字段需要改完后,点击“修改字段”,点击“返回”。
3、定义重复数据项
1.鼠标左键选中蓝色区域,选中鼠标右键菜单“定义重复数据项”:
注意:重复数据区域至少2行(列)。
2.点击“下一步”:
该步的作用是给重复数据项自动获取名称,已经定义是否可以扩充重复部分。
3.点击“下一步”,定义“重复数据项”的数据表名称:
可以建立新的表,也可以将字段对应到某一个表中的已有字段上。
4.点击“下一步”:
在该界面上,可以删除多余的字段。
5.点击“下一步”:
选择“现在就创建”,点击“完成”。
6.在模板上,任点一处,选择鼠标右键菜单“创建数据表”,可以看到已经创建了“发货通知单_明细”表。另外在此可以修改区域、字段名、数据类型等。修改时,先修改,再点击“修改字段”,然后“返回”。
第六章 数据规范
在上一章中我们用Excel服务器建立了一个Excel模板,并对此模板进行了数据定义,在些基础上,这个模板就可进行填报了。
一.报表的填报
1.打开Excel并登录到Excel服务服务器,点击“报表”-“我的工作台”-“其它”-“发货通知单”,点击鼠标右键出现菜单,选择“新建”,并填写相应的信息:
2.点击“保存”:
3.点击“确定”,出现:
4.点击“否”,并关闭当前工作簿。
5.点击“报表”-“报表查阅”-“按名称”-“产品发货单”:
通过该功能,可以进行“打开”、“修改”和删除。注意,只有填报者以及被授权者有权修改和删除。
6.进入“报表”-“我的工作台”-“其它”-“产品发货单”,就可以看到填好的报表:
二.问题
虽然可以进行填报和查阅,但是我们发现,这和我们平时用MS Excel并没有太大的区别,为了工作的效率和减少失误,能不能解决如下存在问题和要求呢?
订单编号能否自动生成?
接单日期能否自动显示?
销售员能否自动填写?
客户名称能否选择?
客户编号能否自动显示?
合计金额大写能否自动填写?
能否使得有些单元格不为空?
答案是能。
要解决上述问题,就要通过Excel服务器的数据规范来实现。
三.数据规范
1、定义:指填写Excel文件时,约束单元格填写内容的可选值。
2、分类:数据规范可以分为系统自定义规范、用户自定义规范
系统预定义数据规范名称
填充内容
部门名称
所有已定义部门名称
当前日期
系统当前日期
当前日期和时间
系统当前的日期和时间
当前用户所在部门
当前登录用户所在部门
当前用户所在机构
当前登录用户所以的机构
当前用户姓名
当前登录用户的姓名
系统角色
所有已定义的角色名称
系统用户
所有已定义的用户名称
3、填充方式:数据规范的填充方式有两种:下拉列表和树形结构。
下拉列表是把所有可填充的值全部列出来,根据需要选择
树形结构是把所有的可填充数据按节点分开,可以进行有目的的选择,选中的数据有两种填充方式:“多选”或“只能选择最低层节点”。
4、数据来源:数据规范的数据来源有两种:固定取值,数据表
固定取值是在数据规范建立时就输入要填充的数据值,不变动或变动很少。
数据表是数据规范填充值来自于另一个数据表,通过表名、字段名和筛选条件表达式来确定所取的数值。
四.为模板定义数据规范
定义数据规范要在Excel服务器端进行。
定义计量单位数据规范
1.以管理员Admin身份登录到Excel服务器管理控制台;
2.鼠标左键点击“数据规范”,选择鼠标右键菜单“新建”-“数据规范”:
3.在“规范名称”中填入“计量单位”,在“增加节点”输入“吨”,点击“回车”,再输入“千克”,重复,直到输入完。点击“确定”,数据规范“计量单位”定义完毕。
定义“自动编号”数据规范
自动编号类的数据规范要在Excel服务器的“自动编号”中定义,定义完成之后会自动转到数据规范之中,做为系统预定义的数据规范出现。
1.进入“Excel服务器管理控制台”
2.选中“自动编号”,鼠标右键菜单“新建”-“自动编号”
3.填写:流水号名是为定义的自动编号命名,字头是在生成编号前加的固定字符,日期部分是指是否在自动编号中加入当前的日期信息(YY=当前年的后两位,YYYY=当前年,MM=当前月,DD=当前日),顺序号位数和起始序号是后要跟多少位的序列号,开始的序号是多少,这些都能从样例中观察到。“新编号在保存报表时才产生”是序号在报表保存时才有效。
4.点击“确定”,完成“订单编号”的定义。
五.应用数据规范
在Excel服务器管理控制器中定义好的数据规范后,要使数据规范在报表填报的时候产生应有的作用,还要在Excel服务器模板中应用到“填写规范”中。
1.打开Excel并登录到Excel服务器。
2.点击“模板”-“打开模板”,点击“发货单通知单”的V1[在用]:
3.在模板的任一处,选择鼠标右键菜单“创建数据表”:
4.“订单编号”的“填写规范”选择“订单编号”,“接单日期”的“填写规范”选择“当前日期”。 “销售员”的“填写规范”选择“当前用户姓名”,然后点击“修改字段”,使得选择的填写规范保存并起到作用。点击“返回”退出。
5.这样在填写“产品发货单”时,“订单编号”自动生成,“接单日期”自动填写,“销售员”自动带出当前用户姓名。
第七章 函数
在Excel服务器的模板“产品发货单”实现了表单填写部分自动化,但是象“客户名称”与“客户编号”还是要分别输入,“合计金额(大写)”还是不能自动生成,要解决这些问题,就要用到函数。
一.用“客户名称”带出“责任销售员”。
1、首先建立一个名为“客户登记表”的Excel服务器模板,
2.定义单一数据项
3.定义重复数据项
4.为编号定义一个数据规范,并定义好其它的填写规范;
5.客户名称是从客户登记表中来的。只要一输入“客户名称”,就将“责任销售员”填写到“销售员”,将“客户编号”填入“客户编号”。
选中H2,从“插入”中选择“函数”,
ESF_getFldValue是Excel服务器自带的函数,用于从数据库中取数:
表达式:ESF_getFldValue(数据表名,需要显示字段名,条件字段名,条件值)
填入要取的数据表与字段名条件等,点击“确定”:
或者直接选中H2,在其中填写“=ESF_getFldValue("客户登记表_主表","责任销售员","客户名称",C3)”后回车,这个表达式与上图中所完成的操作是一样的,都是在“客户登记表_主表”中,找到“客户名称”与C3这个单元格内值相对应的“责任销售员”,并填入H2。
6.同样的选中H3,在其中填写“=ESF_getFldValue("客户登记表_主表","客户编号","客户名称",C3)”
这样就可以实现用“客户名称”带出“销售员”、“客户编号”。
二.用“产品名称”带出“计量单位”。
“产品名称”来自“物料基本信息”数据表,需要根据“物料名称”带出“计量单位”。
1、先设计好“物料基本信息”模板,定义好数据项并定义好填写规范;
2、要根据“物料名称”带出“计量单位”。在C5中输入“=ESF_getFldValue("物料基础信息_主表","计量单位","物料名称",C5)”,回车。
(2)将鼠标箭头位于D5的右下角,成为“+”形状,向下拖动到D9,复制公式。
三.应用ESF_mnyToCap将小写金额转变为大写金额
在“产品发货单”中,需要将小写的合计金额转换为大写金额。Excel提供的小写转大写,不符合中国的习惯。采用ESF_mnyToCap就可以解决该问题。
1.打开模板文件“发货通知单”,选中应该大写的G11,点击菜单“插入”-“函数”:
2.选择
3.点击“确定”,在X中输入 G10。注意:对于“合并单元”,需要输入单元格地址。非合并单元格可以选择。
4.点击“确定”完成。以后再填表格时,合计金额(大写)就自动从合计金额取数,转换为大写金额。
第八章 表间公式
一.定义
表间公式是Excel服务器中最核心的内容,其主要作用从数据表中提取数据,充填到指定的区域,以及将指定区域的数据写进数据中。从而实现Excel的网络化。
表间公式分为两类:提取表间公式和回写表间公式。
表间公式的优点还在于可以自动执行、分步手动执行。本章主要讨论提取表间公式。
二.实现表间公式
使“产品发货单”中的产品名称以下拉列表的形式显示“物料基本信息”中的产成品:
1.打开Excel,并登录到Excel服务器,打模板“产品发货单”,选择鼠标右键菜单“定义表间公式”:
2、出现“表间公式”定义界面:
3.点击“新增”,选择“填报报表时从其它表单中提取数据”:
4.点击“确定”,填写表间公式的名称,以及选择“应用方式”为“打开后自动执行(初始填报)”:
应用方式有四种:
(1)手动执行-填报时,根据需要来执行。这种方式可以给管理人员极大的灵活性,例如,对同一数据可以设置多个公式,根据不同的条件来执行。
(2)筛选条件改变时自动执行-当表间公式筛选条件中包含的数据项发生改变后,执行该表间公式。这种方式可以根据条件,自动执行表单。
(3)打开后自动执行(初始填报)-填报新报表时,一打开就执行表间公式。再修改时,就不执行了。例如,本例中,提取产品名称,只需要在第一次执行的时候,将产品名称提取出来,修改时,就不需要再执行了。
(4)打开后自动执行(每次修改)-填写报表时不执行,修改时执行。例如,需要不断更新的台帐,就可以设置该种执行方式,不断的更新台帐上的数据。
5.点击“数据源”,选择“物料基础信息_主表”:
6.点击“确定”,回到表间公式定义界面:
7.点击“筛选条件”:
(1)在“分类”中选中“物料基础信息_主表”
(2)在“选项”中选中“物料基础信息_主表.物料类别”,双击,该字符串写到“表达式”中。
(3)在“表达式”的“物料基础信息_主表.物料类别”后面写“='产成品'”
(4)点击确定
意思是,将“物料基础信息_主表”中字段“物料类别”等于“产成品”的所有记录筛选出来。
8.点击“充填方式”,选择“充填数据表”中“产品发货单_明细”。一个表间公式只能对一个数据表填充。
9.点击“提取数据...”与“目的字段”中“产品”相对应的“双击此处构造表达式”单元格。
(1)在“分类”中,点击“物料基础信息_主表”,“选项”中显示出该表所有字段。
(2)在“选项”中,双击“物料基础信息_主表.物料名称”,该信息出现在“表达式”中。
(3)点击“确定”。
10.选择“操作”为“构造下拉选项”:
“操作”,即为充填的方式,有四种:
(1)填入值,将查出的记录按顺序写入。
(2)填入公式,可以动态构造Excel的内部公式,填入到相应的单元格中。
(3)构造下拉选项,将查询出的记录,作为下拉选项的值。也就是说,Excel模板中的下拉列表,可以有两种方式:表间公式和数据规范。
表间公式实现下拉列表可以使得下拉列表的值随着筛选条件变化,而数据规范却做不到。当然,数据规范定义过程简单。
(4)按行[列]匹配,将查询出的记录与已经存在于excel中的数据相匹配填入。
11.点击“确定”:
12.点击“确定”,公式定义完毕。
13、这时再填“产品发货单”时,就可以通过下拉框来选择想要输入的产品。
第九章 工作流
一.定义
工作流是对Excel模板文件产生的报表流转过程的控制。在Excel服务器中,每个Excel模板文件只能设定一个工作流。所以建立工作流是基于Excel模板文件的。工作流可以由多个“任务”和“流向”组成。两个任务之间只能建立一条流向。
二.实例
1、建工作流
以“发货通知单”例:
1、打开Excel并登录到Excel服务器,打开“发货通知单”模板,点击菜单“工作流”,选择“定义工作流”:
2、定义工作流的名称,系统自动默认模板的名字“发货通知单”,“流程描述”是对工作流的一个说明,点击“确定”建立“发货通知单”的工作流;
3、出现一个空白灰色workflow工作表,并带有“工作流设计”菜单:
2、定义任务“接单”
1.点击“新建任务”,在workflow工作表上,点击,出现如下界面,填写相应字段:本任务是流程的起始任务:选择是否起始任务。完成此步后保存到数据库中:选择是否保存到数据库中。如果选择是,则可以在“我的工作台”上看到填过的数据。完成时限-到期后,如果还没有完成,则该在“待办事宜”中的任务就变为红色了。
2.点击“有效区域”。
点击“从工作表上选择”,确定该任务可以填写的数据项。点击“确定”,完成可填写数据项的选择。
我们注意到:
(1).由于是“起始任务”,所以没有显示“那些人可以执行此任务”和“多人协调方式”。“起始任务”的执行权限由模板属性中的“初始填报权限”确定。
(2).供选择的数据项,是我们前面在模板上定义的单一数据项和重复数据项。
点击“确定”,完成任务“接单”的设置。
3、定义任务“审批”
1.点击任务“接单”右边任一点,出现一个椭圆和一个属性界面,填写任务名称“审批”;
2.点击“有效区域”,选择些任务可以填写的数据项
3.点击“执行权限”,确定该任务的填写权限为“销售部经理”,“多人协调方式”默认为“抢先式”,意思指,如果有两个以上的销售部经理,只要有一人完成该任务,该任务就结束。“并列式”为所有有权限完成该任务的人都必须完成些任务,点击“确定”,完成数据项权限设置。
4.点击“确定”,完成任务“审核”的设置。
4、定义任务“发货”
1.点击“工作流设计菜单”中的“任务”,然后,在任务“审批”右边点击一下,出现椭圆形和任务属性界面,填入“任务名称”,并选择“完成此步后保存到数据表”中。
2.点击“任务属性”上的“有效区域”,确定该任务可以填写的数据项
3.点击“执行权限”,确定填写权限,选择由“销售部”的“销售内勤”来完成。点击“确定”,完成权限设置。
4.点击“确定”,完成任务“发货”设置。
5、定义从“接单”到“审核”的流向
点击“工作流设计”,点击“新建流向”。然后点击任务“接单”和“审批”:
选择“无条件向下进行”。
点击“确定”。
6、定义从“审核”到“发货”的流向
点击“工作流设计”中的“新建流向”,点击“审批”和“发货”,出现:
选择“当以下条件满足时向下进行”,点击“构造条件表达式”:
点击“确定”:
点击“确定”。
第十章 统计与查询
通过上面几章对Excel服务器模板设置与定义,“货货通知单”就能进行正常的填报与查阅了,但是随着单据是逐渐增多,人工统计所有的发货单会越来越困难,而且对单据列表式的查询也会越来越困难。依靠Excel服务器强大的函数与表间公式,使得这些工作轻松实现。
一.销售日汇总
1、建立“销售日报”模板
1、打开Excel,并连接到Excel服务器,建立模板“销售日报”如下
2、分别对合计栏的销量和销售额进行合计:
C19=SUM(C5:C18),D19=SUM(D5:D18),F19=SUM(F5:F18),G19=SUM(G5:G18),I19=SUM(I5:I18),J19=SUM(J5:J18)
展开阅读全文