🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
2张或2张以上的表单,通过一个或多个共同字段建立关联,把这些表单的数据联系起来,放入一张报表中。简道云中的7种图表都支持多表关联。 **注意:**不设置多表关联,报表的数据只能来自一张表单。有些用户为了将多张表单的数据呈现在一张报表里,强行将无关联的字段关联在一起,这样设计报表是不合适、不完美的。 下面将通过一个案例来介绍一下多表关联的设置方法。 ## **1\. 汇总表多表关联** ### **1.1 描述:** * 现有2张表单,一张为【收入表】,包括日期、收入金额两个字段;一张为【支出表】,包括日期、支持金额两个字段。这2张表录入了每天的收入支出情况。 * 通过多表关联,在汇总表中展示每个月的收入金额、支出金额、并添加公式计算余额。 ### **1.2 步骤:** (1) 建立汇总表,设置多表关联。 ![](https://dn-jdy-doc.qbox.me/report/4.1.2-1.png) (2) 添加行表头,此时只能选择关联字段,将日期汇总方式设置为年月。点击+,添加普通字段:收入金额,支出金额。 ![](https://dn-jdy-doc.qbox.me/report/4.1.2-2.png) (3) 点击Σ,添加汇总指标,公式为“收入金额-支出金额”,名称修改为余额。 ![](https://dn-jdy-doc.qbox.me/report/4.1.2-3.png) ![](https://dn-jdy-doc.qbox.me/report/4.1.2-10.png) ## **2\. 汇总表中,也支持对子表单进行跨表计算** ### **2.1 描述:** * 现有2张表单,一张为【入库表】,子表单内记录,入库明细,包括商品名称、数量两个字段;一张为【出库表】,包括子表单内记录入库明细,包括商品名称、数量两个字段。这2张表录入了商品的出库、入库情况。 * 通过多表关联,在汇总表中展示每个商品的出、入库数据,并添加公式计算库存。 ### **2.2 步骤:** (1) 建立汇总表,设置多表关联。 ![](http://dn-jdy-blog.qbox.me/2016-05-02_572708fa357ad.png) (2) 添加行表头,此时只能选择关联字段,将日期汇总方式设置为年月。点击+,添加普通字段:收入金额,支出金额。 ![](http://dn-jdy-blog.qbox.me/2016-05-02_572709ee5816e.png) (3) 点击Σ,添加汇总指标,公式为“入库明细.数量-出库明细.数量”,名称修改为库存数量。 ![](http://dn-jdy-blog.qbox.me/2016-05-02_572709183e50e.png) ![](http://dn-jdy-blog.qbox.me/2016-05-02_5727095d34cea.png) # 3\. 数据表多表关联 ### **3.1 描述:** * 现有2张表单,一张为【员工信息表】,包括姓名、部门等字段;一张为【工资表】,包括姓名、工资等字段。 * 通过多表关联,在数据表中展示员工的基础信息和工资信息。 ### **3.2 步骤:** (1) 数据表做多表关联,必须满足关联表单中数据一一对应的条件。即需要在表单中,将作为关联字段的字段,设置为“不允许重复值” ![](https://dn-jdy-doc.qbox.me/report/4.1.2-4.png) ![](https://dn-jdy-doc.qbox.me/report/4.1.2-5.png) (2) 新建数据表,设置多表关联 ![](https://dn-jdy-doc.qbox.me/report/4.1.2-6.png) (3) 首先添加关联字段。然后从两张关联表中,选择添加需要的字段 ![](https://dn-jdy-doc.qbox.me/report/4.1.2-7.png) # 4.常见问题 ### (1) 数据表关联时,只有提交人字段可选 **正确方法:**只有设置了“不允许重复值”的字段,才能作为关联字段。回到表单中,将字段设置为“不允许重复值”即可。 ![](https://dn-jdy-doc.qbox.me/report/4.1.2-4.png) ### (2) 来自不同表单的数据是错开的(见下图) ![](https://dn-jdy-doc.qbox.me/report/4.1.2-8.png) **正确方法:**添加关联字段(数据表中)或设为表头(汇总表中)即可 ![](https://dn-jdy-doc.qbox.me/report/4.1.2-9.png)