Excel Server Home

7

7.3 创建《订单》模板

项目

内容

报表编号

006

报表名称

订单

初始填报权限

部门:阳光乳业、销售部、各办事处

角色:Administrator、销售员、办事处主任

最终查阅权限

部门:阳光乳业、销售部、各办事处

角色:Administrator、销售员、办事处主任、销售内勤、销售部经理

其它

接受默认值

表样:

Excel公式:

单元地址

公式

H9

=E9*F9*IF(G9=0,1,G9)

H10:H12

复制H9的公式

C14

=ESF_MnyToCap(H13)

 

定义数据表

表名

订单_主表

所在工作表

Sheet1

样式

单一数据项

是否创建

主键

区域

字段名

数据类型

必填

填写规范

其它

C2

订单编号

文字(20字以内)

订单编号

 

 

E2:F2

订单日期

日期

当前日期

 

 

H2

录入人

文字(20字以内)

当前用户姓名

 

 

C3:F3

客户名称

名称或地址

客户名称树

 

 

H3

客户编号

文字(20字以内)

 

 

 

C4:F4

收货地点

文字(100字以内)

 

 

 

 

H4

运输方式

文字(20字以内)

 

运输方式列表

 

 

C5

税率

整数

 

 

 

E5:F5

结算方式

文字(20字以内)

 

结算方式列表

 

 

H5

运费负担

文字(20字以内)

 

 

 

 

H13

合计金额

金额

 

 

 

 

C15

信用等级

文字(20字以内)

 

 

 

 

E15:F15

信用审核人

文字(20字以内)

 

 

 

 

H15

信用审核意见

文字(20字以内)

 

意见列表

 

 

C16

审批日期

日期

 

当前日期

 

 

E16:F16

审批人

文字(20字以内)

 

当前用户姓名

 

 

H16

审批意见

文字(20字以内)

 

意见列表

 

 

表名

订单_明细

所在工作表

Sheet1

样式

重复数据项,按行循环,可扩展

是否创建

主键

区域

字段名

数据类型

必填

填写规范

其它

 

B9:B12

产品名称

文字(100字以内)

 

 

 

C9:C12

规格

文字(100字以内)

 

 

 

 

D9:D12

计量单位

文字(20字以内)

 

 

 

E9:E12

数量

整数

 

 

 

F9:F12

单价

价格

 

 

 

G9:G12

折扣

小数

 

 

 

 

H9:H12

金额

金额

 

 

 

J9:J12

库存数量

整数

 

 

 

 

K9:K12

可用库存

整数

 

 

 

L9:L12

产品编码

文字(20字以内)

 

 

M9:M12

订单号

文字(20字以内)

 

 

定义表间公式

定义三条表间公式,如下面图示:

 

1.         根据录入人动态构造客户名称下拉列表,使之仅包括录入人(销售员或办事处主任)所负责的客户。定义好的表间公式如下图所示。注意本公式的定义中有两处是我们前面没有学习到的:

1)  在填充方式中,我们用到了“构造下拉选项”,也即表间公式提取出来的数据不是简单地填写到表单上,而是在表单上某数据项处构造一个下拉列表,形成此下拉列表中的可选项。

2)  在筛选条件中,我们用到了“系统变量.当前用户姓名”,为什么不用“本报表.Sheet1:录入人”呢?因为“本报表.Sheet1:录入人”指的是表单上H2单元格的内容(见前面的表样图示),而此单元格的内容虽然有默认值,却是用户可以改的。比如唐明填一张订单,H2单元格处默认为“唐明”,客户名称处的下拉列表中显示唐明负责的客户。如果此时唐明把H2单元格的内容改成“刘军”,客户名称处的下拉列表中立时变成刘军所负责的客户;而“系统变量.当前用户姓名”指的是登录到系统的用户姓名,一经登录,就是确定不变的,用户也无法修改它的值,所以在这里,用“系统变量.当前用户姓名”更合适。

 

2.         选择客户名称后查询客户编号

3.选择产品名称后查询产品信息(规格、计量单位、产品编码)

 

 Excel服务器学习和下载