多语言展示
当前在线:1562今日阅读:128今日分享:10

魔方网表通过订单报表初识报表公式

最常用的一种报表就是统计汇总,比如统计每日的营业额、每周的营业额,还比如统计商品的销售量、订单数等等。那么在魔方网表中如何轻松的实现报表功能呢?下面有一个订单报表的实例来具体介绍实现的过程。
工具/原料
1

电脑一台

2

魔方网表企业版/免费版

方法/步骤
1

订单报表所需要用到的示例表单如下:“商品列表”就是订单中的明细——品名(文本)、单价(数字),数量(数字),金额(数字;编辑公式:$MF(单价)$*$MF(数量)$;禁止手动编辑)。“客户管理”——客户名称(文本;唯一),所在地区(文本)。“订单”表,作为核心表——总金额(数字;禁止手动编辑;通过回写公式实现汇总值回写,回写公式在“商品列表”中编辑),客户姓名(引用“客户管理”表),所购商品(嵌入“商品列表”)。“报表-客户订单”按客户统计的报表——客户名称(文本),地区(文本)。订单金额(数量)。“报表-地区订单”按地区汇总总金额的报表——地区(文本),总金额(数字)。思路:先做客户的订单报表表单,因为客户与订单是直接关系,所以先做这样一个表,然后在这个表的基础上再去做地区报表,也就是说,客户的订单报表是从订单上汇总出来的,根据客户名称,汇总每个客户的订单总金额,地区的报表则是从客户的订单报表中提取汇总来的,根据地区,统计汇总出不同地区的订单总金额,实际上地区的报表是依赖于客户订单报表的。实现:1. 创建两个新表单作为报表使用,报表的字段设置可见上面的“报表-客户订单”和“报表-地区地区”。2. 在“订单”表中编辑嵌入表的汇总值回写生成总金额,对回写公式不了解的可以参考本手册高级篇26.2章节的内容。3. 在“报表-客户订单”中实现客户报表,也就是汇总每个客户的订单总金额。

2

打开编辑报表操作面板,启用报表公式。在“报表-客户订单”的数据查询界面单击“编辑报表操作”按钮,可见如图所示的编辑报表操作面板,勾选上“启用报表操作”项。

3

编辑删除原有报表无用数据操作的报表公式。在编辑报表操作面板左侧工具按钮处单击按钮,新增“删除”操作类型的报表公式,命名为“删除数据”,如图所示;然后编辑“删除数据”公式的操作设置,如图所示,因为是对当前报表进行操作,所以操作目标是当前上下文,因为是删除所有数据,因此不用设置过滤条件,使用方式为循环使用。设置好后最好单击下“保存报表操作”按钮,保存下所有设置,防止意外。

4

编辑插入客户信息操作的报表公式。在编辑报表操作面板左侧工具按钮处单击按钮,新增“新增”操作类型的报表公式,命名为“插入客户信息”,如图26.2.4所示;然后编辑“插入客户信息”公式的操作设置,如图26.2.5所示,当前报表是需要根据客户这个统计维度进行统计汇总的,所以插入的客户信息直接在客户管理表中提取过来即可,源表单选择客户管理表,客户管理表中的客户是唯一的,不需要设置过滤条件,使用方式为循环来提取所有客户信息,操作目标就是当前上下文,然后编辑赋值操作,单击按钮进入赋值操作编辑面板,如图26.2.6所示,“客户名称”赋值为“$MF(源表单.客户名称)$”,“地区”赋值为“$MF(源表单.所在地区)$”(当前表单中没有意义,是为了生成地区报表做准备),“订单”赋值为“0”(当前还没有汇总过来数值,所以是0值)。设置好后最好单击下按钮,保存下所有设置,防止意外。此处对编辑赋值不太了解的可以参考回写公式章节的内容。

5

编辑汇总订单金额操作的报表公式。在编辑报表操作面板右侧工具按钮处单击按钮,新增“修改”操作类型的报表公式,命名为“汇总订单金额”,如图26.2.7所示;然后编辑“汇总订单金额”公式的操作设置,如图26.2.8所示,因为客户报表汇总的是“订单”表中的数据,并且是根据客户进行汇总,需要过滤出来客户的订单记录再进行总金额的汇总操作,所以源表单选择“订单”表,设置源表单过滤条件,单击按钮进入设置源表单过滤条件编辑面板,如图26.2.9所示,过滤条件为:“订单.客户名称”等于“$MF(客户名称)$”,使用方式为仅使用第一条,操作目标是当前上下文,所有报表中的记录都需要进行汇总操作,目标表单过滤条件不需要设置,使用方式为循环使用,然后编辑赋值操作,单击按钮进入赋值操作编辑面板,如图26.2.10所示,“订单金额”赋值为“IF(MFISNULL($MF(SUM(源表单.总金额))$),0,$MF(SUM(源表单.总金额))$)”,$MF(SUM(源表单.总金额))$就是汇总总金额,IF()函数是做判断的,如果汇总后的总金额为空,则赋值为0,如果不为空,则赋值为汇总后的总金额值。设置好后最好单击下按钮,保存下所有设置,防止意外。此处对设置过滤条件和编辑赋值不太了解的可以参考回写公式章节的内容。

6

确认勾选“启用报表操作”项,保存报表公式。确认在编辑报表操作面板最前面的“启用报表操作”项已被勾选上,然后单击按钮,保存报表公式。还有就是编辑报表公式后(没有设置定时执行报表),系统不会自动执行报表操作,需要在报表的数据查询界面单击“执行报表操作”按钮,手动操作是系统执行报表操作。4. 在“报表-地区订单”中实现地区报表,也就是汇总不同地区的订单总金额。打开编辑报表操作面板,启用报表公式。在“报表-地区订单”的数据查询界面单击“编辑报表操作”按钮,可见如图26.2.11所示的编辑报表操作面板,勾选上“启用报表操作”项。

推荐信息