excel服务器精解Excel认证工程师培训_第1页
excel服务器精解Excel认证工程师培训_第2页
excel服务器精解Excel认证工程师培训_第3页
excel服务器精解Excel认证工程师培训_第4页
excel服务器精解Excel认证工程师培训_第5页
已阅读5页,还剩332页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Excel服务器认证工程师培训................................................................................................基础..........................................................................................................................................第1章、Excel服务器概 什么是Excel服务 Excel服务器能做什 如何学习使用Excel服务 第2章、安 2.1.1安装 认识Excel服务器的各个组成部 本章练 第3章、建立部门、角色、用 设置角 设置用 限制某些用户修改本章练 第4章、模 模板=表样+填表规 用Excel服务器建立信息系 第5章、建立基础数 登 退 新建模 本章练 第6章、管理业务数 用表间提取数 定义表间应用表间 第7章、熟练填 锁 选项设 快捷填报模板分 格式打 第8章、工作 本章练 第9章、回写..................................................................................................................... 用回写更新数 定义回写回写成对出 应用回写.....................................................................................................回写练 模板锁 第10章、数据查 控制表间结果的排 到相关表 第11章、统计报 用表间汇总数 第一条----提取所有产 同期 交叉 用表间填充交叉 第12章、常用系统管理功 第13章、企业版填报....................................................................................................... 13.2填 填报配 重新设计填报主 配置文 进阶......................................................................................................................................第14章、权限管理详 14.4.1登 结合Window域帐 结合 服 第15章、数据项与数据表详 在客户端处理和附 在填报上处理和附 数据是如何 第16章、数据规范详 第17章、工作流详 第18章、回写详 “新建表单”“补充明细”第19章、表达式函数详 常 Excel扩展函 第20章、和其他系统的数据集 20.1外部数据 20.2外部数据源中的 表间外部数 第21章、实时系统、实时管 利用21.1.1中心的安装和配 设置系统用户的号 用通知工作流待办事 用查询系统数 根据表单内容填 第22章、系统初始化问 第23章、通过VBA程序Excel服务 VBA编程概 VBA编程环 Excel对象模 驱动的编 Excel服务器VBA编程接 用按钮执行表间 其它程序员用VBA编程接 第1章、ExcelExcelExcel服说到中的信息管理,通常涉及到以下几方面的内首先是信息的形式载 信息是什么样的?以什么形式体现出来?在企事业单位中通常是一些表格单据形式多种多样有纸制的也有在计算机里的word文档Excel其次,是信息的传递和共 哪些人应当拥有哪些信息,何种信息应当在何时传达第四、信息的归档、保存。有原始单证的保管,也有数字化的,或两者并存在上述信息管理的各个环节中,ExcelExcelExcel作为主要的操作界面,把各种单据、报(Excel文件一样。1-1ExcelExcel图1-2Excel服务器的数据集中在数据库通过对“模板”进行权限设置,可以精确设定不同职能岗位的人员对信息的权限,图1-3规定信息权1-41-5之内或几个工作簿文件之间。ExcelExcel的易用性、计算能力以及大型数据库的数据管理能力有机结合起来,通过在模板上定义“表间,使得各种统计、汇总工作能图1-6利用表间,自动完成统计汇总工Excel做着自己熟悉的工作,但是背后的事情发生了变化:数据集中统一 那么,Excel服务器是一种什么软件呢?财务软件?进销存软件?ERP系统?OA系统?系统?……,都不是,但是您可以把它变成自己的财务软件、进销存软件、ERP系统、OA系统、系统,……,等等。也就是说,Excel服务器是一个工具和平台,它提供了一个信息系统的框架,但没有预ExcelExcel服务器,懂得业务需求,就能做信息系统。目前,Excel服务器的用户广泛分布于、电信、难的烦恼。Excel服务器提供了“外部数据源”的功能,具备与外部数据集成的能力,Excel服务器弥合其它软件的不足和空白,消除信息孤岛,实现企业应用集成。可以从开发商----勤哲软件技术公司(以下简称“勤哲软件的上试Excel服务器目前有标准版和企业版两个版本。它们都可以在局域网中使用。不同之处机构需要上报数据的情况。企业版包含中心功能,可通过提醒工作流待办事宜Excel服务器而言,在用作服务器的那台计算机上安装有数据库和服务程序,用户通过网络Excel中进行(企业版用户也可在网页上进行Excel文件的方式几乎台计算机称为服务器(也称服务端计算机PCCPUP42.8GHZ,内存:512MB80GBCPU:P31GHZ256MBWindowsXPWindows2003ServerWindowsWindows2000WindwsXPWindows2003WindowsSQLServer2000/MSDE2000/SQLServerMSExcel2000IE5.5SQLServer2000、MSDE2000、MSSQLServer2005、MSSQLServer2008MSDE是MSSQLServer2000的桌面版,它与其它两种的差别是:有容量的限制,数据库最大过Excel13如果您没有SQLServer数据库的安装程序请Excel服务器标准(完整安装包,因为其中带有MSDE2000;否则,请“Excel服务器标准版(精简安装包”双击您的安装文件,把安装程序解压到一个文件夹中检查服务器的操作系统是否满足要求。Windows98WindowsMe的系统不能做服务ExcelExcel2000IE5.5IEExplorer在解压后的安装程序文件夹中,双击setup.exe,出“开始安装”框,按[下一步]。出现“协议”框,如果您同意协议,按[是]2-2-2-SQLServersa(一定要记住在这里输入的口令,到6步会用到)2-按[下一步]出现SQLServerDesktopEngine安装进度条,等待其安装完成2-继续按[下一步],开始文4sa4SQLServer数据sa口令,选择数据库的安装路径,按[确定],等待一会儿,提示您2-ExcelExcel2000IE5.5IE2-7安装过程中不会出现“安装数据库”框安装了Excel“开始--程序”菜单中会出现“Excel服务器”菜单组。2-8ExcelExcelExcelExcel的菜单栏最右边增加了一个菜单项“Excel服务器(S)2-9也就是说,ExcelExcel中的菜单项的形式体现,用户完的数据库的集成,查看系统日志,与管理用户的连接等2-10在服务端计算机上有一个自动运行的程序,叫“Excel服务器服务程序”,简称“服务”。Excel服务器软件的功能。2-11Excel“Excel2008标准版(完整安装包Excel服务器是一个网络应用程序,可以多人同时使用。针对不同的人员,可以赋以不点击系统开始菜单下的“程序→Excel服务器→3-1服务器名为您安装服务器端数据库时所指定的服务器名称(2-8吗,第一次Admin3-2因为因为Excel3-33-43-5弹出“部门信息”框,输入部门编号、部门名3-63-73-8、么不在同一个部门,但他们都属于同一个分支机 一分厂Excel服务器自带了五个角色,称为系统预定义的角色。在管理台主界面中点击左侧的3-9nitratorsExel服器提供的所有功能,用来登录的用户“n就是此角色的成员。ReportDesignersReportOwnersProcessAdmin9章。NoticeAdmin,又称“公告管理员,拥有此角色的用户,可以在填报的主页上发12章。DeptAdmin护工作,比如增加本部门的用户,修改本部门的用户,本部门的账户申请等等。3-10ExcelExcel服务器完成工作。Admin。Admin用户拥有全部系统预定义的角色。Admin用户可假设我们现在要为总经理建立一个登录账户,按以下步骤操作“wangz,3-11计算机登录。比如,我们可以设置财务经理的帐户只允许从财务经理的计算机登录,这样一来,即使用户猜到了财务经理的帐户名和,但是只要他无法进入财务经理的已管理员登录到管理控制IPIPIP地址之间用“|”分隔开。3-用管理员登录“管理控制台选择不允许修改的用户,点击鼠标右键菜单“属性”-“安全(此练习中输入的信息将在后续章节的示例中)总经办—总经办—销售部—销售部—财务部—1Excel服务器构建的信息系统,由一个个的4-14-2是依照订单模板填报的若干表单。4-14-2例如,在一个企业中,订单的格式及填写规定是由企管办统一制定(设计,而各=+ 名称一致,不能填简称;等等。在Excel服务器中,这类规定称为“数据规范。Excel在Excel服务器中,这类规定称为“表间ExcelExcel服务器构建的信息系统,由一个个模板组成。本书的主要内容,就是学习如何自动执行的表间、支持条码输入等,可大大提高效率。它们自身很少产生新的信息,而是对已有数据的、加工、重经常变动。统计报表是用来为管理者提供决策依据的。经营环境的变化、突发的影在后面的章节中,我们会学Excel服务器中利用“表间”的功能,让各种统计4-34-3Excel服务器建立信息系统的过程。中间四个椭圆形组成的主线表达了Excel服务器实现信息化,可以根据组织的实际情况,渐进地来做,起步容在中,通常都存在一些共用的信息,如、产品、会计科目、员工等等。这类信息日常变动较少、生命周期长、管理简单,我们称之为基础数据。它们是同一ExcelExcelExcelExcel菜单的最右侧,增加了一个菜单项:Excel服务器(S),如下图所示。同时出现一个登录窗口,如下图所示:5-1Admin5-2(R)5-3之所以会一打开之所以会一打开Excel就出现登录窗口,是因为在登录窗口上勾选了“启动只有拥有“ReportDesigners”角色的用户才会看到“模板(T)选择菜单“Excel服务器→Excel“报表”菜单,只留下“Excel服务器”菜单。再次选择“Excel服务器→建立连接Admin帐户登录,点击菜单“模板→5-4选择“建立新表单模板,按【确定,弹出报表属性框在基本信息页上,输入报表编号和报表名称。您所定义的每种表单,要给以一个唯0015-5切换到“初始填报权限”页,选中填报单位:A公司、销售部,填报角色:A公5-6A公司—Administrators5-7按【确定,框关闭,回到Excel界面,注意此时Excel当前工作簿的窗口标题为: _V1,5-8关闭当前文件,弹出如下框,按【保存5-9ExcelExcel文件,那么这个Excel服务器数据库中。保存模板的方法和保存一个普通的保存模板的方法和保存一个普通的Excel件→ExcelC3100个字符的文字,而不能填写数字或日期。因为通过ExcelC2,E2,G2,C3:E3,…,C8:G8,如下图所示:5-10(5-11C35-125-13下拉列表中列出的那些数据类型是下拉列表中列出的那些数据类型是Excel服务器自带的,如果觉得不够用,您还可19章《管理台的其5-14窗口,回到客户登记表模板的设计状态通过前面的操作,我们已经“设计”了一个简单的模 客户登记表,现在,我们5-15下面我们试着填写一张客户登记表(别忘了,我们现在是鼠标单击我的工作台左侧菜单树中的“客户登记表,会看到窗口上方的中增加5-16我的工作台单击按钮【新建(选择右键菜单【新建】亦可,我的工作台窗口最小化,在Excel中打开了一张空白的客户登记表,其窗口标题显示为“Excel–填报:客_V15-17单 上的保存按钮,或选择菜单“报表→保存,弹出以下 框5-185-19重新打开我的工作台,单击“客户登记表,在右边窗格中能看到新填的xyz5-205-21Excel菜单栏中的“报表→下左侧的“客户登记表,您会看到在右侧窗格中显示出您所填报的。选中它,您5-22Excel中打开该表单,但是不能修改任何内Excel中打开该表单,您可输入要修改的内选择【删除,会询问您是否真的要删除,若回答是,该条信息从我的工作台中断开连接, 的帐户laoli登录,填写一份客户登记表,如下图,保存5-回到我的工作台,能看到两条当我们选择编号为“002”的客户登记表时(注意这条信息是当前用户本人填的窗口上方有【查看【修改】和【删除】三个按钮。图5-24这条本人可以修改删个用户填的,中只有【查看,而没有【修改】和删除。图5-25这条本人只能查xiaobz登录,在我的工作台中也能看到这两条客户图5-26对只有查阅权限,没有填报权下面我们对《客户登记表》模板的权限作进一步的设置:我们希望在销售员之间是彼此的,也就是说,每个销售员只能看看到自己填报的,看不到别人的,Admin账户来修改)选择菜单“模板→角的【更改属性…5-275-28弹出“高级查阅权限”框,将销售员的方式改为“本人填报的。如图5-29填报的。自动生成客户编号;3Admin账户登录,选择菜单“模板→5-30选择菜单“模板→5-31弹出“管理数据表”窗口。点击【字段定义…5-32在表格中选中“登记日期,然后点击窗口下方“附加属性”页上的【…】按钮,5-335-34用同样方式(5~6步)设置“销售员”字段的填写规范为“当前用户Admin5-355-36KHKH001KH002…4)ExcelAdmin.5-37关闭模板,断开连接,用的账户xiaosong重新登录,新填一张《客户登记表,您Admin在管理台主界面中选中“数据规范/弹出“定义数据填写规范”框,规范名称输入“大区列表;规范方式选择“下拉5-38固定取值的意思是下拉列表中包含的项数和内容可以在定义下拉列表时(此时固定取值的意思是下拉列表中包含的项数和内容可以在定义下拉列表时(此时)确Admin帐户登录到客户端,打开客户登记表模板,选择“模板→管理数据表→字段5-39则保存。Admin5-405.4公司”的再录入一遍,看会出现什么情况。5-41这就是主键的作用,通过设置“主键,我们不需要靠人为的谨慎来保证数据的唯5-42文字(100字以内文字(20字以内√文字(100字以内√文字(100字以内文字(20字以内本章我们通过建立一个业务单据模 Excel服务器的最功能之一----表间的定义和应用。本章具体内容包括学习表间的概念,定义并应用一个简单的表间6-1单元格称为“数据项。在订单的表样上,有表头----2~4行的、表尾---第12行的 7~10行的订货产品信息。我们说在《订单》模板上,有两种不同性C3:F3C7:C106-1Excel单元格/金额=√文字(20字以内√√文字(20字以内√当前用户√文字(20字以内√文字(100字以内人文字(20字以内文字(20字以内B7:H10,右击鼠标,选择弹出菜单“定义重复数6-2弹出如下图所示的“定义重复数据项”框,点击带图标的大按钮【按行,上方标16-6-6-44条明细。上方会出现“报表操作。当输入焦点进入“订单_明细”表所在区域时,中的6-6报表操作关于“报表操作”上其它按钮的作用,我们会在后续的章节中陆续介绍Admin6-7“6- --→地址在哪里?…去翻一下客户登记表…--→--→接着填从哪里找数据 到“客户登记表”中找符合什么条件的数据 按照“我所选定的客户名称找什么数据 地找到数据做什么用 填充到“地址”选择菜单“模板→定义表间弹出“表间”按【新增】按钮,弹出如下图所示的框,选中第一个单选按钮,按【确定图6-9选择表间类弹出定义表间框,在名称处输入“查询,应用方式选择“筛选图6-10输入表间名按【来源数据,弹出如下框。所谓“数据源”指的是现有模板上那些已创建的>图6-11选择表间数据回到“定义表间”框,点击【筛选条件】按6-弹出“输入表达式”框,做以下操作>b)b)双击“客户登记表.a)单击<客户登记表c)单击6-13e)e)双击“本报表d)单击<本报表6-14按【确定】回到定义表间框,点击【填充方式】按钮6-156-16再次弹出“输入表达式”框,参照前述方法输入表达式内容为“客户登记表.6-176-继续输入“客户编号”和 ”的填充方式6-按【确定。回到“定义表间”窗口,显示完整的表间如下6-20定义好的表间按【确定】回到最初的“表间”窗口,按【返回以的账户登录,填写一份订单,您会发现两个现象选择客户名称后,客户编号、地址 自动显示 后自动执行的表间。在这一小节,我们来解决“订单_明细”的输入问题,达到如下图6-21Admin6-226-236-6-打开“管理数据表”窗口,选择“订单_明细”表,点击【字义..,打开“字6-6-6-点击【确定,回到“字义”窗口6-用模板设计者的登录到客户端,点击菜单【模板】→【打开模板,打开“打开属性”窗口。切换到“版本”上,我们会看到有一个单选按钮被选中“保护全部工作7-1在“保护”输入框,您可以自己设置模板的保护,如果不设置,系统会用一个默认的去保护工作表。如果你的模板包含多个工作表,而只是其中的某几个需要保护,工作簿内可改“工作簿内”指的是模板上的那些Excel。比如订单模板上“金额”处就有Excel。这个地方不打勾,则填报的时候,凡是有Excel的区域都会被锁定,这样可以防止用户误操作,不改动了Excel,导致计算错误。Excel设置登录后的系统表现。点击【Excel服务器】→7-2看到“常规”上的设置,我们就能自己找到这几个问题的答案在“选项设置”窗口上,切换到“快捷填报”,列出本人有权限填报的所有7-3设置快捷填报现在断开连接,再重新登录进去,会看到快捷填报按钮,如下图所示7-4快捷填报Admin7-5图6- 定义报表分7-6用管理员登录管理控制台ExcelAdmin选择菜单“模板→打开模板。弹出“打开模板”框7-77-87-9我们共有10000条,分属于5个大区,10个销售员,我们希望所有在我7-105个。如图:7-11地址、和联系人,可按如下步骤操作:选择菜单“模板→管理数据表,点击【字义…】按钮,弹出“字义”窗口7-125列,如下图所示:7-13依然是在“字义”窗口中,选中某字段,按【上移】或【下移,可改变该字段出 可以了,但是在某些情况下,Excel的打印功能就不能完全满足我们的需要了,例如:…ExcelExcel7-7-7-F2单元格放置页码和页数。7-web7-7-窗口中设置纸张大小之外,还需要同时在“Excel的页面设置”功能中设置纸张大小为“自7-则为了让这里设置的纸张大小生效,还需要(在模板的设计状态下)Excel菜单【文件-7-…型(大小不限,目的只是使得本计算机上有一种自定义纸型就可以7-7-Web填报状态下上有三个和打印相关的按钮【IE打印【IE打印预览【自7-不能打印Excel作都能高效、进行。Excel服务器中提供了工作流管理的功能。我们可以针对一个模板定义工作流,使得基操作的随意性,防止操作。8-19-18-28-3部门意当前用户部门签单流转的不同步骤填上去的,每个步骤的“当前用户”自然都不一样。Admin选择菜单“工作流→8-42.这里单击一3.8-5在“基本信息”页输入任务名称“申请报销,选中“本任务是流程的起始任务、8-6切换到“有效区域”页,如下图所示9-7”择任务有效区域框,选中“报销单号“费用类别“报销人“申请日期“事”8-78-8按【确定,完成“申请报销”任务的定义,框关闭,回到工作流画板,会看到椭8-9定义“部门”任任务名称输入“部门,选中“完成此步后保存到数据表“可直接退给交办人图8-10定义“”任 在弹出框中选中“部门意见“部门签字按【确定,结果如下图:图8-11选择“”任务的有效区:,图8-12设置“部门”任务的执行权切换到“完成时限”,选择2天后到期8-13按【确定,完成任务“”的定义,框关闭,回到画板,如下图8-8-15按【确定,完成流向定义,工作流画板上“申请报销”和“部门”之间出现一条连线,箭头指向“部门,如图:8-168-8-9-188-19在弹出的窗口中输入条件:部门意见=同意8-208-8-用销售员的帐户xiaosong登录,输入一份费用报销单,如下图8-5另外,尽管我们设置了“部门签字”的数据填写规范是“当前用户,但因为单后,在上有“新建”和“查看,而没有“修改”和“删除。8-按照工作流的定义,刚才填制的报销单会直接提交到的上级--销售部肖部zha长那里。现在改用肖部长的帐户xiaobz登录(回顾第3章的练习,在那里我们建立了8-25点击按钮【办理,打开这张待的报销单,报销单内容显示在屏幕上,但不已指定“部门”任务的有效区域只有这两个数据项。8-26请之后,希望了解进行到了哪一步,可以这样来做:用的帐户登8-27选择“查看进度,弹出如下的框8-28可以看到肖部长已经完成。报销单已转到财务部钱部长那里等待审核8-理完了。怎么办?请肖部长这张报销单退回来(撤消。8-30事宜列表中,等待再次被。重新用的帐户登次提交。是“人“日期”和“意见,由“销售部—销售部长”执行。单》模板上定义“回写”实现数据的动态调整、同步更新。图9-1回写示本节建立本章的例子模 出库单模板,同时复习前面章节的内容9-2输入若干Excel单元格/金额=9-3“出库单_9-4“出库单_9-表间定9-本节我们来定义回写,实现根据出库单的数据实时更新物料表的当前库存信息选择菜单【模板】→【定义表间,打开“表间”窗图9-7选择表间类9-8定义回写到“回写”窗口。9-9回到“回写”窗口,点击【筛选条件】按钮,弹出“输入表达式”框,输入筛选条件:物料表.物料编码=本报表.Sheet1:编码,按【确定】回到“回写”窗口。9--按【确定】回到“回写”窗口,完整的回写如下9-按【保存】回到“表间”窗口,点击【关闭单上的出库数量(-本报表.Sheet1:数量。回写成对出复为原值。回写定义如下图:9-12删除或撤销时执行的回写回写练001本节我们以此问题为例,复习回写的应9-13C149-)9-9-9-现在,我们来学习另一种构造下拉列表的方式----通过表间来构造下拉列在出库单模板上定义表间,数据源选择“订单_主表,筛选条件输入:订单_主表.9-9-通过表间和回写的学习,我们始终在认识和强化一个观念“系统”的观念基于上节的例子---根据出库单动态刷新订单的状态,我们再举一个例 限制一份用设计者的登录到客户端,选择菜单【模板】→【打开模板切换到“版本”,勾选“满足下列表达式的报表将被锁定,不可修改和删除,点9-9-,,9-定义查询模板,通过表间做综合查10-1上方的“查找”按钮,弹出以下窗口,可输入查找条件:10-26章。10-3工,或发送给他人。Excel服务器提供了导出我的工作台中数据的功能。是否允许用户导出打开“模板属性”窗口,切换到“最终查阅权限”10-出成Excel文件,在弹出窗口中选择,输入文件名,则把右侧显示的导出到Excel文件中。10-510-6Excel通过我的工作台只能完成比较简单的数据查询,的时候,我们需要设计查询模板,通过表间来完成数据的查询工作。看这样一个例子,假设您是销售部的统计员,月底您要制作一张本月(20075月)10-7B4C4D4,…,录I4B5,上的信息都已抄到台帐上,20075月的《销售台账》就做完了。当然,所谓的“抄写”2007512007531/“抄写/拷贝粘贴”过程完全可以定义成一条表间,由计算机自动完成下面我们尝试用另一种建立模 把一个普通的Excel文件“另存为模板Excel文件,命名为“销售台帐Admin.xls选择菜单“模板→10-8Excel图7- 设置某模板为“纯查询文字(20字以内文字(100字以内文字(20字以内在销售台帐模板上定义这样一条表间图10-9表间的来源数据是两个10-10手工应用表间10-11选择要应用的表间 4 我们可以设置表间结果的排序方式假设我们希望归集到销售台帐中的订单信息按选择菜单“模板→定义表间弹出“表间窗口选中“简单查询,点击【修改】按钮10-12修改表间弹出“定义表间”窗口,点击【填充方式,弹出“填充方式”窗口图10-13设置表间结果的排10-点击【确定,回到“表间”窗口,点击【关闭excel(注意,仅在客户端适用Excel文件中。10-15J4:J10,然后选择菜单“模板→10-1610-177-13的示意:销售台帐的数据来自两个不同的模 10-18在《销售台帐》模板上新建表间,输入名称“表间关联查询,应用方式选择10-19点击【确定,回到“定义表间”窗口继续数据筛选条件和填充方式,最后完成的表间如下10-20带表间关联条件的表间10-21把已经定义的表间“表间关联查询”另存为一条新“组合条件查询修改“组合条件查询”表间,更改其筛选条件,最终结果为10-22组合条件查询表间本报表.Sheet1:品名=’’或者订单_明细.产品名称=本报表.Sheet1:p1p2,上述条件均满足(因为此时,本报=’’品名≠’’的订单“或者”的后半部分满足,所以只能查询名为p1的订单。AB,意思是AB的内容,“中国”形如“,这是成立的,因为“中国”中包含了“”二字,但是“中国”形如“,就不成立了。10-打开“管理数据表”窗口,选择“销售台帐_明细”表,点击【字义…选中“订单号”字段,在窗口下半部分选择“”,勾选“到以下报表,,,10-通过设计查询模板,定义表间,可以实现各种复杂的数据查询需求。如果不要求打印查询结果,还可以直接在我的工作台中定义“查询“查询”实质上就是表间,只不用设计者登10-25,10-切换到“查阅权限”,设置查阅权限,如图10-2710-Excel本章针对几种常见的统计报表的模式,学习表间在不同情况下的具体运用11-11_主表1_在《销售日报》模板上定义一条表间筛选条件输入“订单_主表.=本报表.Sheet1:明细.数量”左侧的小加号,然后双击其下的“合计(订单_明细.数量)8-2所示11-2最后完成的表间如下11-3带统计函数的表间11-48.1日的日报时,4今天的“本月累计”=今天的当日数据+HGH列隐藏。11-5用表间去查询“昨天日报的本月累计用Excel计算今天的本月累计:E5=C5+G5,余类推额提取出来,这样会导致某产品由于当天没有订单就没有被包含在当天的日报上但该产品可能当月的前些日子是有订单的,这样的日报无法正确地反映每种产品的本月累计。10-5定义单一数据项:新日报_√11-8-在《新日报》模板上新建如下的表间8-们填报的时候,空白日报一打开,这条表间马上就执行。2)在显示方式处,我们选中在8.2.3,我们定义了单独的一条表间,把物料表中的全部品名都提取出来,填充表间后,日报的内容如下:图8- 产品名称事先写525BC8.2.3,我们能统计出下面的结BC760C7,80000D7。结果如下:图8- “按行匹配”产品名称,填充统计结这种填充方式称为“按行(列)8-12,对“产品名称”要选择“按行(列)匹配”8-完整的表间如下8-现在来提取昨天日报上的累计数,定义表间如下8-在这条的筛选条件中,用到了三个日期函数:年份值、月份值和日期值用表间查询数据,用Excel计算结果,二者结合起来8- 某地区某产品(对应产品)和列(对应地区)图8- 交叉表的例C4:G11的矩形区域表示销售额。定义成数据表就是:……√√,8-17-1框显示如下:8-17-28-17-38-下面我们来定义表间,完成地区销售汇总表的自动统计最后定义的表间如下”8-8-8.3分析下面的报表,哪里是列标字段、行标字段、数据字段时时Excel服务器提供了定期自动备份数据的功能,我们设定好备份的周期、备份时间和备 Admin帐户(Administrators角色的账户)12-1点击此处选择点击此处选择12-2点击【设置…12-3Admin帐户登录到管理台(Administrators角色的其它帐12-4在弹出框中按【浏览…,选择备 ,如下图例示12-5录,用当前日期时间所对应的数字命名,如“20060104170149下有两个”和“app.bakExcelAdministrators角色的帐户(Admin或其它)12-612-在模版上定义数据表时,需要指定每个数据项的数据类型。Excel服务器预先提供了一“Administrstors”或“ReportDesigners”权限。以下以定义“”数据类型为例,说明定义新数据类型的方法Admin弹出“自定义数据类型”框,如下图所示12-8类型名称输入“基础类型选择“文字限定长度选择输入6,本类型数据项通,zipcode此后,定义数据项的过程中,数据类型的下拉选项将增加一项“12-9从弹出菜单中选择“属性,打开“报表属性”框,如下图所示12-的定义,包括表样、数据表、表间、工作流。回忆一下,模板是什么?它是:表样+填表规定(包括数据表定义、表间和回写公Excel服务器为其它单位设计信息系统,您可以在自己的计算机上设计,12-1112-12 12-13, 12-14弹出“导入模板”窗口,点击【浏览…】按钮选择要导入的模板文件(扩展名为12-15间在导入过程中问题,会显示在“出错信息”页上12-16Excel服务器系统的运行有最大连接数的限制。所谓最大连接数指的是最多有多少个用的。试用版的最大连接数是5个,正式版的最大连接数在您时确定。12-17还存在,就成了“死连接。每个“死连接”都要会占用接数,使得的用户无法12-1812-12-12-12-择的和。12-用来设置必须满足的条件,以及连续输错后的帐户保护措施点击管理控制台左侧的“安全选中右侧出现的“帐户与策略右击鼠标,选择弹出“帐户与策略”窗口,如图,可设置策略及帐户保护措施图12-24设置帐户与策通常在中,拥有设计者(ReportDesigner)权限的用户可能不只一个,他们12-1)Excel服务器企业版完整安装包,解压,运行EXCEL2008出现“协议”窗口,若同意协议,按【是13-注“完全安装”指把数据库和填报都安装在同一台机器上。初学者建议选择“完全安装,比较熟练的用户,如果希望把数据库和填报分别安装在不同的机器上,可选您需要输入SQLServer超级用户sa的口令,按【下一步】出现SQLServerDesktopEngine安装进度条,等待其安装完成。Framework1.19步。13- “.NetFramework1.1”安装完成的提示框之后,点击【确定。13-Excel出现创建填报虚 的窗口13-SQLServersa的口令(如果您经过户端。企业版客户端安装包,解压后运行setup.exe,按提示操作即可。填报在安装的ESWeb子下,您通过“我的电脑”可看到,如图:13-您也可以按以下方法,通过IIS看到这个找到“管理工具”菜单组(Windows2000和WindowsXP,管理工具菜单组在控制面打开“Internet13-13.2填如何填用户填报需要在IE的地址栏中输入:http://<服务器或IP地址>/ESWeb。如果在局域网中使用服务器或IP地址>就是服务器在局域网中的名称或IP地址如本书的示例服务器名为Demo,从局域网内的计算机此站点时,地址栏输入:即可。如果通过互联网使用,那么您的服务器必须有一个在互联网上有效的IP地址或,例如,勤哲软件有一台服务器,托管在铁通的机房,它的是 ,勤哲软件的服务器上的示例填报,浏览器的地址栏需要输入: IE浏览器,保证网页上的内容能够正确显示:…, 框13-在“常规”选项卡上点击【设置…】按钮,弹出框,选中“每次此页时检查,按【确定。回到“Internet选项”框13-…13-不要选中“对该区域中的所有站点要求服务器验证(https:在“将该添加到区域中”下面的文本框内输入填报的,按【添加,加入列表,如图:13-按【确定】回到Internet选项框,再次按【确定在浏览器地址栏输入填报的后,出现以下的登录页面图13-11填报登录页宜”、“工作记录”、“个性设置”、“系统管理”、“重新登录”、“退出系统”、“帮助”。13-web上数据查询页面的表格样式。下面,我们用一个具体的操作来说明这能。13-注意,设置完成后记“保存,而且,通过“浏览”按钮,我们可以看一下设置图13- 按钮,网页上出现空白表单,等待填报。填报完成后,可点击表格上方中的【保存报13-15,假如某些用户所在的地区网络条件不好填报时断时续,还可以把模板表样(即一个Excel文件)到本地,在本地把这个Excel文件填好,再通过填报上传。,模板的方法是:展开左侧菜单中的“我的工作台点击“Excel报表在右侧的页面上选择要的模板名称,按提示操作。图13-16模Excel上传时,点击左侧菜单“我的工作台→上传Excel报表如果是第一次使用上能,会弹出一个提示框,询问是否需要“ESCal_cln.CAB,点击【安装(注意:仅需要13-填报配重新设计填报主htmlhtml<formmethod="post"id="form1"action="<tableborder="1"width="300"cellspacing="0"<tdwidth="42%"><td<inputname="txtUser"<tdwidth="42%"> <td<inputtype=passwordname="txtPwd"<td<td<inputvalue="登录 在填报的安装(默认为<Excel服务器的安装>\ESWeb)下,有一个名为各种配置方法,都通过修改此文件中的相关内容来实现。web.config中查看<appSettings><addkey="ShowDBServer"value="1"/>(倒数第几行这时,您需要修改一下填报的配置文件,设置正确的数据库服务器名称web.config中查看<appSettings><addkey="DBServer"value=""的地方(倒数第几行value之后的两个双引号之中即可(例如:如果myServer,则修改后的文件内容为:<addkey="DBServer"value="IP地址在登录页面上设置,可以防止程序的自动登录行为。如图13-web.config中查看<appSettings><addkey="verifyCodeAtLogin"value="1,4,1,0"/>value4部分,含义如下:第一部分[登录时是否使用]:0-不使用/1-使用第二部分[的字符个数]:2~8,默认第三部分[字符构成]:3种模式,1-纯数字/2-纯字母/0-混合(既有数字也有字母,默认1-纯数字第四部分[中包含字符时,验证时是否区分大小写]:0-不区分/1-区分,默认0-不区域若<addkey="verifyCodeAtLogin"value="…"/>web.configtimeout=”20”20为超时分钟数,即如果用户打开网页,20分钟后未esweb<!--excel文件到本地,0-不允许/1-0<addkey="exprotExlToLocal"="1"ESweb后,数据页面上出现“Excel文件IEEScal_cln.cabActiveX加载,ExcelESWEB加选择需要导出的文件,点击“导出成Excel文件Excelweb.config的<appSettings>以下部分,都是用户可自定义的配置参数,每个配<addkey=”参数名value=”参数值数据库端SQLServer的默认端口1433,留空否则请输入实际的数据库端口号0表示息。所谓公告信息,即所有填报的人都可以,不需要登录,和权限无关。图13-19在填报的主页上显示公Excel服务器的公告分两种,一种是填报过的(基于模板的)表单,如日报、事故报告08Admin(只有兼具“ReportDesigners(模板设计者NoticeAdmin(公告管理员13-20员进入我的工作台,找到待公告的表单,点击按钮【发布】用公告管理员的登录到客户13-2113-22【关闭】按钮,设置一份公告为“关闭,关闭了的公告不再出现于填报主页的公告列Excel打开IE浏览器,在地址栏输入填报的人,信息需要。这里,我们就需要对模板的权限进行设置。我们希望在销售员之间是彼此的,也就是说,每个销售员只能看看到自己填报的,看不到别人的,而销售部长和总经理能够看到全部的。弹出“高级查阅权限”框,将销售员的方式改为“本人填报的。如图的。出成Excel文件,在弹出窗口中选择,输入文件名,则把右侧显示的导出到指定的Excel文件中。在一些情况下,设计者设计好一个模板的框架后,希望后续的设计工作由其他admin登录客户端,在模板的设计状态下,打开“模板属性”窗口,切换到“高级们设置角色时说起。在第三章介绍角色设置的时候,我们知道,Administrators是权力最大ReportDesigners”前面的选项设置好角色权限后,就可以在“高级设计权限”的【】栏里找到该角色的用户了admin登录客户端,在模板的设计状态下,打开“模板属性”窗口,切换到“高级ExcelExcelExcelExcel服务器的自定义打印(标准版没有)22个以上人共同填写才能完成。这时,excel服口多了一项选择“代替其他人工作。当没有设置人的时候,是不能选择该项登录的 首先登录到客户端,点击菜单“Excel服务器在下拉菜单中选择“设置人弹出“设置人”窗口,点击“增加人”按钮在弹出的窗口里可以选择某一部门下的某些用户作为人,“标右击标右击 ,如果离职的人还具有设计模板的权限,那么,在交接的时候会多了一个选项—设计权面的学习中大家知道,用某一账户登录客户端后,在“Excel服务器”的下拉菜单户与策略”这一名称,双击该名称,如下图所示。在这里,我们可以对的以下几点进行设置:的最小长度、最长有效期、复杂度、重设不能与最近几次的设置相同。切换到“账户锁定”选项卡。完成她(他)的工作,比如,她(他)OAERP系统中录入财Excel服务器系统中统计报表,等等。每套系统都有自己的帐户和设置,这样,Excel服务器对于“单点登录问题”的解决思路是这样:因为不可能事先预测用户会用交由被普遍接受的第验证机制解决目前Excel服务器能够支持的第验证机制有两种:WindowsLDAP服务验证。本节叙述第一种,下节叙述第二种。Excel服务器。登录“管理控制台,鼠标“用户,选择导入域用户输入ExcelExcel服务器,需要对用户进行配置部门、角色等。 图表LDAP在Excel服务器中,系统预定义了两种特殊的数据类型:和附件。前者可用于保存员工,产品等;后者用于在表单上附件其它文件。本章余下部分以《员工信息卡》模版为例,说明和附件的用法。部门:AExcel在Excel中,如果不作特别的设置,号的15位数字会显示成科学的表示格式,为避免此问题,需要对号所在的单元格C4的单元格格式做如下设置:…15-1000101是文字(20字以内√文字(20字以内√√号文字(20字以内√文字(20字以内文字(20字以内√文字(20字以内√是在客户端处理和附将输入焦点放在“”处,点击编辑栏上方的按钮【添加,如下图所示15-2填报时添加弹出打开文件框,选中员工的文件,点击【打开图15-3选择文员工被加入,如下图(双击可打开原图15-4,可把员工个人简历文件附加为D10单元格中的一个。在填报上处理和附在Web上填报时的操作方法类似,数据焦点进入类型或附件类型的字段输入区域的文件或其它文件。15-5在网页上填报时通常的Excel文件,用户对数据的操作与数据的是一体的。文件本身就是用来保存数据的下图就是一个典型的例子用一个文件来保存的为了方便检索,15-Excel文件,只是“通过”Excel的录入界面,把这三个客户的信息保存到数据库中15-没有容量的限制。一个Excel工作表,最多有65535行,的信息就无法存放,数据在数据库中,可以不受文件大小的限制。Excel服务器来管理这些相似的单据时,需要考虑到以下几方面问题:其次,它们经常要被统计报表同时,比如收款,要同时包含“银行收款单”和为了同时兼顾以上几种要求,Excel服务器中提供了“多模板对应到同一数据表”的功因为是同一个(ESApp数据库中的)因为是同一个(ESApp数据库中的)数据表,所以可以用一条表间就提取出所有部门:A部门:AExcel15-部门:A部门:AExcel=”现金→15-915-10下面我们建立一个查询,查询全部收款单信息,查询定义如下图所示。设置15-119AdminExcel服务器提供了几个系统表,我们在选择表间或自定义查询的数据源、选择数文字文字文字文字这个系统表包含所有在管理台中定义的用户信息(Admin除外文字文字文字文字文字这个系统表包含所有在管理台中定义的角色(系统角色除外文字文字文字文字文字文字文字部门,当前用户所在机构,当前用户,当前用户登录帐号。表示时间相关的信息,有1在示例数据库中,我们提供了一个例子模板“登记,假设该模板用于登记所有下图16-1登记模16-6开头是系统变量—当前用户所在部门,即,填报“登记表,这里就是谁所在接下来是一段固定文字“发(YYYY51这里我们规定顺序号为3位,这意味着,同一部门,同一年之内,的数量最多为16-3xxxxxx16-16-16-是“1002”的下级科目,即“账户”是“银行存款”的下级科目,同理“”4位,为第一级,5~6位为第二级,7~8位为三级,最终形成的层次关系为:16-16-123456789如,第5(第216-型中只包含东区的客户,如果用户选择大区为“华北,则树型中只包含华区的客在模板的设计状态下,打开“管理数据表”窗口,点击【字义…,打开“字16-上一步执行人的上级/流程发起人(第一步任务的执行人Admin和总经理能查全部的是文字(20字以内√当前用户√文字(100字以内√√√文字(20字以内√上级文字(20字以内√当前用户人文字(20字以内√请假流17-1任务“有效区域:请假单.上级意见,请假单.上级,请假单.人17-17-17-流向“”→“准备交接:需要满足条件:请假单.上级意见=同意用销售员的帐户登录,填写一张请假单,保存已被提交到肖部长处,还未(到管理台中查看用户“”的属性,其上17-在上级意见处选择“同意,在人处选择“,如下图所示,保存。17-举这样一个例子人力资源部经理下发一份员工表发给所有的销售员每人一份。各销售员填好表,提交到人力资源经理处,人力资源经理检查每份表,区分有效问人都需要填写自己的那份表格。假50名销售员,相当于把一份空表下发了50个拷贝,50下面来实现上述员工满意度流程新建模版《员工表,信息如下员工部门:A部门:AExcel博士后,博士,,本科,大专,中专,职高,高中,员工是文字(20字以内√文字(20字以内√√文字(20字以内√文字(20字以内√文字(20字以内文字(20字以内文字(20字以内文字(20字以内文字(20字以内文字(20字以内文字(20字以内文字(20字以内文字(20字以内文字(20字以内文字(20字以内文字(20字以内文字(20字以内文字(20字以内文字(20字以内文字(20字以内文字(20字以内文字(20字以内文字(100字以内文字(100字以内文字(100字以内文字(100字以内员工流在《员工表》模版上定义工作流,如下图图17-7员工表流有效区域:员工表中除“是否有效”外的全部字段有效区域:员工表.是否有填报《员工表,在空表格上什么也不用填,直接保存,弹出“保存报表框,弹出“选择用户 框,选中销售 ,如下图所示,按【确定17-回到“保存报表”框,按【确定以的帐户登录,在待办事宜中能看到“填表”任务,办理以的帐户登录,在待办事宜中也能看到“填表”任务,先不办理进而,在我的工作台中选中“员工表,能看到有1条记录,如图,同时可看到各17-13章定义的一个《出库单》模版,仓库保管员在填写出库单时,需要先出现订单早已通过,而保管员“忘了”发货的情况。的末尾,增加一个特殊的任务,它的作用就是“转填表(出库单并且把订单号传递到出库单上,结果就是:每份订单通过后,在保管员的待办事宜列表中会有一项任务,“17-7打开《订单》模版,进入设计状态,选择菜单【工作流】→上输入任务名称“提示出库,在“表名称”下拉列表中选择“出库单。17-切换到“数据传递规则”,在“本报表字段”栏的第2行下拉选择“订单_主表.订17-17-17-过来的信息的(表间)?第18章、回写详回写应用十分广泛,例如:本节以上述第一个例子为例,说明“新建表单”的使用以设计者登录到管理控制到,选中数据规范“客户名称列表,打开其属性窗18-1选择菜单【定义表间在左侧选择类型“回写-新建报表,点击【新增】按钮输入名称为“自动产生新客户应用时机为“初次填报保存时选择任务名称为18-2新建表单18-6章,我们在订单模板上定义了一条表间当选择客户名称后会自动从客户登记表中查出该客户的编号所以,18-回到上级窗口,完整的如下18-点击【保存,回到“表间”窗口,点击【关闭18-定义一条回写,如图18-”“补充明细的作用是:保存一份表单的同时,向另外的已有表单的明细表中追加”图18-8补充明细回写的作右键选择菜单【定义表间,打开表间窗口,左侧选择类型“回写-补充弹出“回写”窗口,输入名称为“记录考勤,选择应用时机为“初次填报保存时,任务名称选择“。如图。18-18-件为“员工表.=本报表.Sheet1:请假人,即,把明细记录补充到请假人的员工信息卡上。点击【确定,回到“回写”窗口。点击【筛选条件】按钮,输入条件为“本报表.Sheet1:='同意18-定义完整的回写如下,点击【保存18-用的帐户登录,填报一张请假用肖部长的帐户登录,请假单,同意经增加了这一次请信息括起来的日期,写成月/日/年的格式。如’10/01/2005’表示“2005101日”这一日期。=<>“>>=“<<=(客户表.登记日期>=本报表.Sheet1:.大区=’京津(本报表.Sheet1:查询品名=’’或者(订单_明细.产品名称=本报表.Sheet1:查询品名并且订单_主表.已发货=’是’))=<’中民’形如‘中国 成‘中国’形如‘中民 不成6AA不满足:当AA”不成立。当AAExcel服务器提供了8个统计函数:合计、平均、计数、唯一计数、最大值、最小值、最早、最晚。它们都只有一个参 某数据表中的字段名,其作用是对该字段的若干取示例数据库中提供了一个模版《统计函数,其中的表间示例了各种统计函数的用Excel月(2005,1),表示日期“200511520051月份之内。期,即“200518月份月末那一天的日期,即“2005731间隔时间(dd,’01/01/2005’,’02/01/2005’)200511200521日之间的31。间隔时间(mm,’01/01/2005’,’02/01/2005’)200511200521日之间1。在示例数据库中提供了一个模版《字符串函数,其中的表间例示了字符串函数的Excel服务器提供的系统变量有:当前用户、当前用户登录名、当前任务名称、当我们在定义表间的筛选条件时经常会把数据表中的字段内容和本报表上的字段内在这里“本报表.Sheet1:起始日期,就是一个变量,它的取值为应用的那一时刻:提取<客户表>中满足下列条件的数据<数据筛选:客户表.>=输入.起始日期[D]>客户表.客户编号--->(填入值) 客户表.客户名称--->(填入值 客户表.登记日期--->(填入值 19-ExcelExcel服务器提供了几个扩展函数,用户可以直接在Excel的单元格中写,使用这在我们的订单模板中,C1单元格是一个:=”(大写”&ESF_mnyToCap(H11),如图。即,把H11处的订单合计金额转换成中文大写,前面加“(大写)”字样。19-n个字的汉语拼音字头。=ESF_pinyin(C3)C3数字改成金额大功能:把参数值转换为金额大写形式ESF_mnyToCap(<数字>)类似。合起来,就会形成人们常说的“信息孤岛”的现象,之间常常出现不一致;哪里都有数据需要数据时却无法迅速找到,找到了也不知是否,Excel服务器提供了“外部数据源”的功能。其目的是使得Excel服务器能够和操Informix、MySql、DB2。Excel服务器仅提供利用外部数据的方法。若要实际利用外部数据Excel您了解外部数据源的位置和方法本章以ERP-U8为例,说明外部数据源的用法。您会看到,如何把ERP-的帐套数据库定义为外部数据源;如何通过Excel服务器的模版ERP-U8的数据本章例子中所用的ERP-U8软件,来自人民邮电《ERP财务软件训(第二版》的随书V8.50演示版光盘。读者可自行得到。本例用的数的使用,而非对数据库的解读,不代表公司,亦不保证正确。ERP-U8V8.50SQLServerSQLServer系统SQLServer企业管理器的使用、表与视图的概念、SQLServer帐安装好演示版后,引入示例帐套“[999]SQLServerSQLServer企业管理器中看到,出现了一个新的数据库“UFDATA-999-200220-要在Excel服务器中把数据库“UFDATA_999_2002”登记为外部数据源。第二步,要指定“UFDATA_999_2002”数据库中的哪些表或视图可以在Excel服务器中被,这一步称为“数据表。这样做了之后,外部数据源中被过的表,就像通过Excel服务器模版定义的普通数据表一样可以在表间和回写中使用也可以让模版上的数据“对Excel服务器填报表单,能将表单数据直接存入外部数据20.1外部数据Admin账户(Administrators角色的帐户亦可)→数据源,弹出“外部数据源”框,如下图所示20-Server,,据文件处输入数据库所在的服务器名(不必和Excel服务器数据库安装在同一台机UFDA_999_2002登录账户指的是用于连接数据库所在的数据库服务器的SQLServer帐户作为系

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论