>

通过我的工作台只能完成比较简单的数据查询,更多的时候,我们需要设计查询模板,通过表间公式来完成数据的查询工作。

看这样一个例子,假设您是销售部的统计员,月底您要制作一张本月(2007年5月)销售情况的汇总表,如下图所示:

图 9 ? 6 销售台账表样

设想一下您手工制作这张表格时的情形:您把本月发生的订单都拿到手边来,拿过一张《订单》,把上面的订单日期抄写到B4,订单编号抄写到C4,客户名称抄写到D4,…,录入人抄写到I4,然后把这张《订单》放到一边;再拿过一张《订单》,订单日期抄写到B5,订单编号抄写到C5,客户名称抄写到D5,…,录入人抄写到I5,…,最后,每一张《订单》上的信息都已抄到台帐上,2007年5月的《销售台账》就做完了。当然,所谓的“抄写”也可以是“拷贝/粘贴”。

把上面的制作台账的过程用一句话叙述一下,就是:

找来2007年5月1日至2007年5月31日之间登记的所有的《订单》,把其中的信息“抄写/拷贝粘贴”到台账的对应栏目中,每一张《订单》登记台帐中的一行。

注意到我们已经建立了《订单》模板,所有的订单信息都已经输入计算机了,所以这种“抄写/拷贝粘贴”过程完全可以定义成一条表间公式,由计算机自动完成。

下面我们尝试用另一种建立模板----把一个普通的Excel文件“另存为模板”。

1.按上图表样建立一个Excel文件,命名为“销售台帐.xls”

2.用Admin帐户登录

3.打开文件“销售台帐.xls”。

4.选择菜单“模板à另存为模板”

图 9 ? 7 把一个普通的Excel文件另存为模板

5.弹出“新建模板”窗口,选择“建立新模板”。

6.弹出“模板属性”窗口,输入模板的编号、名称,注意要选中“本模板为纯查询报表”。

图7-3设置某模板为“纯查询”

7.设置“初始填报权限”,按【确定】,进入模板设计状态。

8.在销售台帐模板上定义两个数据表:“销售台帐_主表”和“销售台帐_明细”

销售台帐_主表: 主键 区域 字段名 数据类型 必填 填写规范 其它

C2 起始日期 日期

E2:F2 截止日期 日期 当前日期

销售台帐_明细: 主键 区域 字段名 数据类型 必填 填写规范 其它

B4:B10 订单日期 日期

C4:C10 订单号 文字(20字以内)

D4:D10 客户名称 名称或地址

E4:E10 产品名称 名称或地址

F4:F10 规格型号 文字(100字以内)

G4:G10 订货数量 小数

H4:H10 订货金额 金额

I4:I10 销售员 文字(20字以内)

表间公式的来源数据是两个数据表

在销售台帐模板上定义这样一条表间公式:

图 9 ? 8 表间公式的来源数据是两个表

注意它们和我们以前定义的表间公式相比有了两点不同:1)来源数据是两个表;2)填充方式中有的字段从订单_主表中取值,有的从订单_明细中取值。

手动应用表间公式

1.新填一张《销售台账》,输入起始日期和结束日期

2.单击工具栏上的“应用公式”按钮。

图 9 ? 9 手工应用表间公式

3.弹出应用公式对话框,选中“简单查询”左侧的复选框,按【应用】,如图:

图 9 ? 10 选择要应用的表间公式

4.对话框关闭,订单信息自动填充到台账上。 顾名思义,“纯查询”模板只是用来查看数据,不能保存。若填报《销售台帐》时点击保存按钮,系统没有任何响应。

我们可以设置表间公式结果的排序方式。假设我们希望归集到销售台帐中的订单信息按订单日期由早到晚排序,同一天的订单按客户名称排序,可以这样做:

1.打开《销售台帐》模板,进入设计状态。

2.选择菜单“模板à定义表间公式”。

3.弹出“表间公式窗口”,选中“简单查询”,点击【修改】按钮。

图 9 ? 11 修改表间公式

4.弹出“定义表间公式”窗口,点击【填充方式】,弹出“填充方式”按钮。

5.选择“订单日期”的排序方式为“升序”,选择“客户名称”的排序方式为升序。如图。点击【确定】

图 9 ? 12 设置表间公式结果的排序

6.回到“定义表间公式”窗口,公式内容显示如图,在填充方式的“订单日期”和“客户名称”后面加上了排序方式。

图 9 ? 13

7.点击【确定】,回到“表间公式”窗口,点击【关闭】

8.关闭模板。

好了,现在再去填报一下《销售台帐》,应用“简单查询”表间公式,观察一下排序的效果。

假如我们希望的排序顺序是:先按照客户名称排,客户名称相同的再按订单日期排,那么不仅需要设置“订单日期”和“客户名称”的排序方式,还需要点击“填充方式”窗口上的【上移】或【下移】按钮,把“客户名称”移到“订单日期”之上。

下面我们来对《销售台帐》模板做一下改进:我们希望同时看到每份订单的销售是由哪个大区实现的。

向数据表中增加字段

1.修改一下《销售台帐》的表样,在右方增加一列:大区

图 9 ? 14 在《销售台帐》的表样中增加一列

2.选中区域J4:J10,然后选择菜单“模板à定义重复数据项”

3.出现“定义重复数据项窗口”,选择【按行】,上方标题行数1,选中“数据区域可向下扩展”,点击【下一步】

4.在下一步出现的窗口中,选择“添加到以下数据表”,表名选择“销售台帐_明细”,点击【下一步】

图 9 ? 15 新数据项添加到数据表

5.设置“大区”的数据类型,然后点【完成】

图 9 ? 16 设置新数据项的数据类型

为什么要做表间关联

现在来分析一下问题。

我们看到,除了“大区”以外,销售台帐上的其它内容都可以从“订单”得到。但是“订单”上偏偏没有大区的信息。

怎么办呢?订单上虽然没有大区的信息,但是有客户的信息,根据客户的信息找到对应的“客户登记表”,就可以查到该客户所属的大区。请看图7-13的示意:

销售台帐的数据来自两个不同的模板----“订单”和“客户登记表”,这两个模板上有共同的数据项“客户编号”,通过这个共同的数据项,我们说两个模板之间有了一种“关联”,同一个客户的“订单”和“客户登记表”的数据可以组合起来,形成销售台帐中的一条信息。

图 9 ? 17 表间关联的示意

定义带表间关联的表间公式

1.在《销售台帐》模板上新建表间公式,输入公式名称“表间关联查询”,应用方式选择“手动执行”。

2.点击【来源数据】,弹出“选择数据表”窗口。

3.选择三个数据表“订单_主表”、“订单_明细”和“客户登记表”,在窗口下半部分的表格中选择输入表间关联条件

图 9 ? 18 输入表间关联条件

4.点击【确定】,回到“定义表间公式”窗口。

5.继续数据筛选条件和填充方式,最后完成的表间公式如下:

图 9 ? 19 带表间关联条件的表间公式

现在进一步改进《销售台账模板》,在表头再增加两个条件:产品名称和客户名称,

我们希望对四个条件做组合查询:起止时间必须给定,如果给出了产品名称,则查询起止时间段内该产品的订单,否则查询起止时间段内全部产品的订单;客户名称条件也是一样,若给出客户名称,则查该客户的,否则,查全部客户的。下面我们仅用一条表间公式,来涵盖所有可能的组合情况。

1.如下图所示,在“销售台账_主表”中增加两个字段:品名、客户名

图 9?20表头增加条件字段

2.把已经定义的表间公式“表间关联查询”另存为一条新公式“组合条件查询”。

3.修改“组合条件查询”表间公式,更改其筛选条件,最终结果为:

图 9?21组合条件查询表间公式

下面解释一下修改后的筛选条件。我们在筛选条件中增加了两项,首先是:

本报表.Sheet1:品名=’’或者 订单_明细.产品名称=本报表.Sheet1:品名

假设全部订单中包含有p1和p2两个品名,我们看看这个条件会得到什么结果,如果我们不输入品名条件,则无论订单的品名是p1还是p2,上述条件均满足(因为此时,本报表.Sheet1:品名=’’,“或者”的前半部分满足),所以能查出所有品名的订单;当我们输入品名条件,比如p1,此时本报表.Sheet1:品名≠’’,“或者”的前半部分不满足,对于品名为p1的订单,“或者”的后半部分满足,所以只能查询出品名为p1的订单。

增加的第二个条件,关于客户名的筛选,原理是一样的,只是其中用到了“形如”比较运算符。“形如”是一个字符串比较运算符,我们说A形如B,意思是A包含了B的内容,例如:

“中国北京”形如“北京”,这是成立的,因为“中国北京”中包含了“北京”二字,但是“中国北京”形如“京都”,就不成立了。

利用“形如”比较,用户可以不必记得客户的完整名称,只记得几个字,比如,“客户名”条件处输入“山东”,则可以查询处所有“客户名称”中包含“山东”字样的客户的订单信息。

excel服务器模板修改,勤哲Excel服务器设计查询模板相关推荐

  1. NOTES修改服务器密码,修改notes邮箱服务器地址

    修改notes邮箱服务器地址 内容精选 换一换 环境搭建完成后,若您需要修改Atlas 200 DK的IP地址,请参考以下步骤操作.在Ubuntu服务器中以HwHiAiUser用户ssh登录Atlas ...

  2. 期末作业代码网页设计代码——网站商城后台通用模板(30页) 大学生后台模板网页作品商城网页设计作业模板 学生网页制作源代码下载

    HTML5期末大作业:商城后台网站设计--网站商城后台通用模板(30页) 大学生后台模板网页作品商城网页设计作业模板 学生网页制作源代码下载 常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅 ...

  3. 系统服务器采购,用勤哲Excel服务器实现采购预算管理系统

    浅述勤哲Excel服务器的采购预算管理系统 下载示例模板库 在线体验 采购管理作为企业管理中的重要环节,在企业运营中,成本比重高.资金投入大.管理环节多.根据资料统计,采购环节每降低1%.企业利润将增 ...

  4. 勤哲服务器 网页填报,勤哲excel服务器按条件提示必填|必填条件_勤哲App应用之家...

    按条件提示必填 更新日期:2018年7月10日 勤哲excel服务器里有个字段必填功能,意思就是报表填写的时候这个字段的内容必须填写,不然不能保存.比如勤哲的示例应用sample里的客户登记表,就设置 ...

  5. Excel服务器数据库修改,用excel做服务器数据库

    用excel做服务器数据库 内容精选 换一换 PL/pgSQL是一种可载入的过程语言.用PL/pgSQL创建的函数可以被用在任何可以使用内建函数的地方.例如,可以创建复杂条件的计算函数并且后面用它们来 ...

  6. 勤哲cad服务器支持ug,勤哲CAD服务器

    勤哲CAD服务器是专门针对CAD制作的信息系统搭建平台,具备勤哲excel服务器所有的功能,并在这些功能的基础上添加了CAD接口,可以自动获取和采集CAD的相关信息,将设计与其他办公也融合在一起,加强 ...

  7. 游戏服务器如何修改属性,游戏服务器数据修改

    游戏服务器数据修改 内容精选 换一换 当您在升级云服务器的配置的同时,还想要将云服务器迁移到其他的AZ或Region时,您可以使用华为云的整机镜像进行迁移,迁移流程如图1所示.这里以迁移HANA数据库 ...

  8. opc ua服务器大批量修改,opc ua服务器 数据配置

    opc ua服务器 数据配置 内容精选 换一换 云备份提供申请即用的备份服务,使您的数据更加安全可靠.例如,当云服务器或磁盘出现故障或者人为错误导致数据误删时,可以自助快速恢复数据.本节操作介绍备份云 ...

  9. 怎么修改ipv4服务器,如何修改ipv4 wins 服务器地址

    如何修改ipv4 wins 服务器地址 内容精选 换一换 IPv6的使用,可以有效弥补IPv4网络地址资源有限的问题.如果当前云服务器使用IPv4,那么启用IPv6后,云服务器可在双栈模式下运行,即云 ...

  10. 云服务器 怎样修改地域,云服务器 怎样修改地域

    云服务器 怎样修改地域 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 华为云帮 ...

最新文章

  1. c语言编程将图片上下翻转,C语言实现矩阵翻转(上下翻转、左右翻转)
  2. 可怕的乖孩子_小说《可怕的乖孩子》讲了一个什么故事?
  3. docker入门与实践之【05-Dockfile指令】
  4. mongoose --- 建立一个集合规则,并导出.
  5. hdu--4902--线段树
  6. mysql -u root -p 解释
  7. BGP——本地优先级选路+BGP路由水平分割机制(讲解+配置命令)
  8. 通过ISA发布服务器(二)
  9. oracle alter database,alter database ... create datafile的原理及用途
  10. 2021第四届全国大学生IT技能大赛“传智杯”AK
  11. 使用Outlook对邮件进行分类
  12. python3爬虫(2):使用Selenium爬取百度文库word文章
  13. 经度纬度地图搜索器_百度地图搜索经度纬度_地球经度纬度示意图
  14. python爬取妹子图网健康图片
  15. 大数据入门-大数据技术概述(一)
  16. 计算机课件文字,计算机应用基础_文字处理wordppt课件.ppt
  17. Win10家庭版组策略打不开怎么办
  18. 写作写的自己感动流泪-天才作者
  19. Python list方法集锦
  20. Verilog 非阻塞赋值的仿真/综合问题

热门文章

  1. 鱼和熊掌兼得---STM32调试接口SW动态复用为GPIO的方法
  2. java 求百分比_java中计算百分比
  3. 条码打印软件如何实现二维码内容换行显示
  4. 最小 的浏览器 界面最精简 大小只有 压缩后只有7K 多
  5. Open EtherCAT Society——SOEM、SOES
  6. SOEM报文数据结构介绍
  7. 关于Teigha的使用记录
  8. 斐讯k2刷无线打印服务器,斐讯K2全版本刷机教程
  9. 挑战程序设计竞赛2:算法与数据结构(电子书与代码)
  10. Altium designer 原理图转换为pcb时出现的 unknown pin 和 failed to add class member