Tracy.Liu 发表于 2019-8-5 15:28:46

看完必恍然大悟的活字格内幕:三十五、数据交叉表填报

本帖最后由 Tracy.Liu 于 2019-8-5 15:33 编辑

数据透视表,大家应该都很熟悉,在5.0中数据透视表还提供了很高级的填报功能:itwn:~了解详情,请戳高级数据透视表
然鹅,很多人都还不知道数据透视表中的这个高级设置要怎么使用。


所以,这篇帖子来跟着我了解下,这个秀儿的功能。

我们用一个具体的场景来给大家作以讲解。
首先,我们有一个主子表,比如就拿订单表和订单详情表来说。这个例子中我们的需求是,每一个订单中的详情的类型都是一样的,比如订单1中有五金、木材,那么后面的订单都是有五金、木材这两种类型的。另外还有一种情况就是,当我订单2中又新增了一个类型纸制品,那么订单1中我也是希望会增加这么一个类型的~然后后期只需要录入具体的数量就可以了。
但是在我们最基本的主子表的数据录入模式会有一丢丢复杂。如下图,订单1中,有五金和木材两项

然后录入订单2的数据时,我们需要重新输入的五金和木材两项,后面每一个订单都需要重复这一步。后面如果新增一个类别,那维护起来就更加麻烦了。

那可肿么办呢~这里就推荐给大家 数据透视表的一个高级功能 来完美解决上述问题。

效果如下:

具体怎么设置呢?下面列出具体步骤供大家参考~
1.将类型单独维护在一个表中,在详情表中只存储关联类别ID;


2.把三个表都绑定到页面中,均开启允许编辑、允许添加新行。
   这里详情表中,名称和类型两列都绑定的是关联字段;


3.将主表和类型表关联的列,名称更改为和子表中的列头名称一致(这一步很重要哦~)


4.透视表设置
1)将行、列、值对应的字段拖拽好,并勾选“填报模式”
      

2)行、列设置关联值
      
      
    同理,类型 关联的值选择 类型ID。

3)点击高级设置,让行上显示类型表中所有的类型,列上显示主表中所有的订单
      
      注:如果没有设置好第3步,可能会出现这样的提示
      


做好以上设置,就可以实现最上方动图中的效果啦~当我们新增订单或是新增类型,在数据透视表中,只需要直接录入其数量值,然后再详情表中,自动就会添加对应的详情数据~炒鸡好用~:hjyzw:

工程见附件,有兴趣的小伙伴快试一试吧~




页: [1]
查看完整版本: 看完必恍然大悟的活字格内幕:三十五、数据交叉表填报