产品名称大区销售额对应单元格白铁皮东北8500C4白铁皮华南40000F4薄板东北20200C5薄板华北150000D5花纹钢板东北10000C6角钢华北320000D7……………………1.1.1定义交叉表新建模板《地区销售汇总》,表样如图8-16所示。在其上定义单一数据项的表“地区销售汇总_主表”:主键区域字段名数据类型必填填写规范其它√C2年月日期√按以下步骤操作,定义明细表:1)选中区域B4:G11,右击鼠标,选择弹出菜单“定义重复数据项”。2)弹出对话框,如图,单击【交叉表】,选中“数据区域可向下扩展”,其它默认值不变,按【下一步】。图8-17-1定义交叉表3)选择“组成新数据表”,命名为“地区销售汇总_明细”,按【下一步】。4)对话框显示如下:图8-17-2定义交叉表5)更改字段名与数据类型,结果如下:图8-17-3定义交叉表6)点击【下一步】,点击【完成】。交叉表中的数据项分三种:1)列标字段,是上方的若干行;2)行标字段,是左侧的若干列;3)数据字段,是右下方的矩形区域。其中行标字段和列标字段可以是一个或多个,但数据字段只能有一个。1.1.2交叉表产生的数据针对交叉表所定义的明细数据表,其中字段分三类,一是上方标题行对应的字段,称为列标字段(因为其决定了列);二是左侧标题列对应的字段,称为行标字段(因为其决定了行);三是右下方的矩形区域对应的字段,成为数据字段。数据字段只能有一个,列标或行标字段可以有多个。在本例中,“大区”是列标字段,“产品名称”是行标字段,“销售额”是数据字段。手工填制一张地区销售汇总,保存后,到我的工作台中查看所产生的数据,如下图所示:图8-18由此可见,填制交叉表时,其数据字段对应区域内的每个单元格,都会产生一条记录。填报时,一张交叉表的数据字段的区域中有多少个单元格,就会产生多少条记录。1.1.3用表间公式填充交叉表下面我们来定义表间公式,完成地区销售汇总表的自动统计。先分析一下问题。我们的目的是统计销售额。销售额的发生是源自订单,所以表间公式的来源数据应该是订单。因为要按地区分别统计销售额,所以还要确定每份订单应归属哪个大区。订单上并未直接指明地区,但指明了订货的客户,而哪个客户归属哪个大区,在“客户登记表”中可以查到的,所以为了正确地统计出各地区的销售额,需要把“订单”和“客户登记表”结合起来,需要用到表间关联。最后定义的表间公式如下:第一条表间公式,提取所有的产品名称,填充到交叉表的左侧,注意此表间公式的执行方式是“打开后自动执行(初始填报)”图8-19第二条表间公式,提取指定月份的订单信息,订单表和客户登记做关联,得到的结果分别对“地区”和“产品名称”做按行列匹配,把合计的金额填充到交叉表的数据区域中。图8-20如果一条表间公式是用来填充交叉表数据字段的,那么在该公式的填充方式中要包含所有的列标和行标字段,并且对它们做按行列匹配。1.2本章练习上机练习1)完成8.3节的销售月报模板2)分析下面的报表,指出哪里是列标字段、行标字段、数据字段:3)设计上图所示的销售月报模板4)复习按行列匹配的概念和使用:在《订单》模板上定义一条表间公式,它能实现如下的功能:1)选择某产品名称后,在该产品所在行的“规格”处自动出现一个下拉列表,该下拉列表中包含的内容是该产品的所有规格。思考题在很多企业中,日报不是每天都做,周一的日报上包括上周六、周日和本周一3天的数据,周二~周五的日报上是当天的数据。针对这种情况,如何改进8.2节的《新日报》模板?第2章、常用系统管理功能这一章我们学习管理控制台上的常用功能。2.1数据备份与恢复业务数据是企业的宝贵资产。在信息系统的使用过程中,由于硬件故障(如硬盘发生坏道)、用户的误操作(不小心删除了数据)、或软件系统故障(如感染病毒)等原因而导致业务数据损毁或丢失是一种常见的安全风险。定期进行数据备份是信息系统管理的一项重要内容。Excel服务器的数据集中存储在服务端计算机上的SQLServer数据库中。所以数据备份工作要在服务端计算机上进行。数据备份不能仅靠计算机管理员的个人自觉,最好形成制度,明确由指定人员负责。规定好备份的时间周期、备份介质的存放位置和保管责任。一般建议,备份介质(磁带、移动硬盘、光盘等)不要和服务器存放在同一个房间内,以免在发生火灾、失窃等意外事件时备份数据和正式数据同时无法保全。2.1.1自动备份Excel服务器提供了定期自动备份数据的功能,我们设定好备份的周期、备份时间和备份目录,系统就会自动完成备份工作。1)用Admin帐户(或其他具有Administrators角色的账户)登录到管理控制台2)在左侧树型中展开“任务管理”,选中其下的“自动备份”,点击鼠标右键,选择弹出菜单“新建”。图2-1建立自动备份计划3)弹出“数据库自动备份计划”窗口,图2-2自动备份计划4)选择备份路径5)点击【设置…】按钮,弹出“任务发生频率”窗口。设置备份频率。图2-3设置自动备份的发生频率6)点击【确定】,返回“数据库自动备份计划”窗口。7)点击【确定】用上述方法设置了自动备份计划后,系统会自动按设定好的周期和时间在备份路径下产生备份。2.1.2手工备份除了设定自动备份计划外,还可以随时做手工备份,操作方法如下:1)在服务端计算机上,以Admin帐户登录到管理台(以拥有Administrators角色的其它帐户登录亦可)点击此处选择备份路径2)在服务器节点上选择右键菜单“数据备份”,如下图所示:图2-4在管理台中手工备份数据3)在弹出对话框中按【浏览…】,选择备份目录,如下图例示:图2-5数据备份4)按【确定】开始备份。备份完成后系统会给出提示。5)备份完成后,通过查看“我的电脑”,您会发现在您指定的目录下产生了一个新的子目录,用当前日期时间所对应的数字命名,如“20060104170149”,在此子目录下有两个文件,名称分别为“sys.bak”和“app.bak”。这就是我们所产生的数据备份。2.1.3数据恢复把备份数据恢复到Excel服务器数据库中的方法是:1)在服务端计算机上用拥有Administrators角色的帐户(Admin或其它)登录到管理台。2)在服务器节点上选择右键菜单“恢复数据”。3)弹出如下对话框,按【浏览…】按钮选择要恢复的备份文件所在的路径。同时还需要输入数据库超级用户sa的口令。(关于数据库超级用户的口令,请参见1.4节安装与卸载)图2-6数据恢复4)按【确定】,系统给出如下提示:图2-75)回答【否】什么也不做,若回答【是】,则开始数据恢复。数据备份和恢复操作只能在服务器上进行。2.2自定义数据类型在模版上定义数据表时,需要指定每个数据项的数据类型。Excel服务器预先提供了一些常用的数据类型,包括:文字(20字以内)、文字(100字以内)、文字(500字以内)、名称或地址、整数、小数、价格、金额、日期、图形、附件。您还可以根据需要,定义新的数据类型。新数据类型在管理台中定义,要求用户有“Administrstors”或“ReportDesigners”权限。以下以定义“邮编”数据类型为例,说明定义新数据类型的方法。1)以Admin帐户登录到管理台。2)在管理台主界面的左侧树型中选中“数据类型”节点,右击鼠标,选择弹出菜单“新建”。3)弹出“自定义数据类型”对话框,如下图所示。图2-8定义数据类型4)类型名称输入“邮编”,基础类型选择“文字”,限定长度选择输入6,本类型数据项通常包含字样“邮编,邮政编码,zipcode”,5)按【确定】,完成新数据类型的定义。此后,定义数据项的过程中,数据类型的下拉选项将增加一项“邮编”。2.3管理模板在管理台主界面的左侧树型中选中“模板”,右侧窗格中会显示所有已定义的模板名称。选中其中的一项,点击鼠标右键,列出弹出菜单,您可以:查看模板属性、删除模板已填的数据、删除数据同时也删除模板定义,以及模板定义的导入导出。图2-9在管理台中查看模板属性2.3.1查看模板属性从弹出菜单中选择“属性”,打开“报表属性”对话框,如下图所示:图2-102.3.2删除数据从弹出菜单中选择“删除数据”,可删除基于该模板填报的所有表单。2.3.3删除模板定义从弹出菜单中选择“删除报表及数据”,可删除基于该模板填报的所有表单,以及模板的定义,包括表样、数据表、表间公式、工作流。2.3.4模板定义的导入导出为什么要做模板的导入导出回忆一下,模板是什么?它是:表样+填表规定(包括数据表定义、表间公式和回写公式的定义,以及工作流的定义)如果您单位在总部和其它下属单位均安装了Excel服务器,您在总部设计好模板,需要下属单位使用同样的模板,那么您可以从总部的服务器上把模板定义导出成几个文件,发给下属单位,由下属单位向自己的服务器中导入。如果您想利用Excel服务器为其它单位设计信息系统,您可以在自己的计算机上设计,然后导出模板定义,再导入到您客户的服务器上。如果您在设计模板时遇到了问题,您可以把有问题的模板定义导出,通过电子邮件等方式发给勤哲软件的工程师,他们能帮您分析和解决问题。………如何导出1)在管理台中选中“模板”,选择右键菜单“导出模板”,如图:图2-11在管理台中导出模板定义2)弹出“导出模板”窗口,从下拉列表中选择要导出的模板,选择导出结果存放路径,如图:图2-12选择要导出的模板及导出路径3)按【确定】,提示您模板导出完成,并在窗口的下方列出导出信息,如图:图2-13导出模板其中“依赖项”向您说明该模板上的表间公式用到了哪些其它模板上的数据表,您需要考虑是否也需要导出这些模板的定义,“导出过程描述”列举所导出的内容。4)关闭窗口。5)打开“我的电脑”,您会看到在指定的目录下出现了两个新的文件,它们就是所导出的模板定义,您可以发给需要的人。图2-14导出的模板定义文件如何导入1)在管理台中选中“模板”,选择右键菜单“导入模板”2)弹出“导入模板”窗口,点击【浏览…】按钮选择要导入的模板文件(扩展名为.esx)图2-15导入模板3)在“数据表”标签页上选择要导入的数据表,在“表间公式”标签页上选择要导入的表间公式4)按【导入】按钮,开始导入。5)在导入过程中如有问题,会显示在“出错信息”标签页上。图2-16导入模板模板导入中出现的问题通常是本模板的依赖模板在目标服务器上不存在导致。比如说,销售台帐模板上定义了一条表间公式,其要从订单模板的数据表中提取数据,可是在目标服务器中还没有订单模板,所以这条表间公式就不能成功导入。2.4管理当前活动Excel服务器系统的运行有最大连接数的限制。所谓最大连接数指的是最多有多少个用户可以同时登录到服务器上。假如您单位有100台计算机,都安装了Excel服务器客户端。没有人登录的时候,连接数是0,有10个人都登录了,连接数是10,如果这10个人中有一人断开了连接,连接数又变成了9。所以连接数是随时在变化的。而最大连接数是固定不变的。试用版的最大连接数是5个,正式版的最大连接数在您购买时确定。每次有一个用户登录,系统便建立一个连接。在管理台主界面中能看到当前存在的所有连接,如下图所示:图2-17查看当前活动系统管理员可以强制中断用户的连接,方法是:在管理台中选中要中断的连接,点击鼠标右键,选择弹出菜单【中止活动】。有时由于突然断电等意外情况,连接非正常中断,系统来不及把连接正常注销,认为它还存在,就成了“死连接”。每个“死连接”都要会占用一个连接数,使得更多的用户无法登录。为了解决这个问题,我们可以设置一个时限,比如24小时,凡是超过这个时限还没有进行任何操作的连接,系统会认为是“死连接”,自动中断。操作步骤如下:1)在服务器节点上选择右键菜单【设置系统选项】图2-18设置系统选项2)弹出“系统选项”窗口。在其“常规”选项卡上设置自动终止连接的时限,如图,点击【确定】图2-1912.5自定义登录窗口的内容登录客户端的时候,登录框右边的“最新消息”这一栏会显示有关勤哲Excel服务器的最新消息,包括,新功能的说明、各行业应用案例、技术文章等等。图2-20也许有的客户希