找回密码
 立即注册

QQ登录

只需一步,快速开始

Simon.hu 讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2018-3-16 12:05  /   查看:5869  /  回复:2
本帖最后由 Simon.hu 于 2019-8-19 11:12 编辑

在活字格设计器应用的过程中,有很多用户想通过OData公式去获取数据表中的数据,进行不同的数据计算,例如总和,平均值等等。这时候,大家就应该为活字格鼓掌,活字格将Excel的数组公式命令和OData命令结合到一起。让大家在运用OData命令查询的时候可以同时根据数组公式去计算。
但是有一点需要注意下:数组公式在表格里是无法使用的。
具体的我会以计算员工的总工资,平均工资,显示所有人员工资三个方面进行演示。
首先,我们需要新建一个员工表,包含了姓名和工资的信息:
注意:工资字段类型必须为整数或者小数。
image.png512220763.png
1.计算员工总工资
image.png581709289.png
编辑OData命令查询员工工资表中的工资信息:
image.png445632628.png
在OData命令基础上增加SUM函数:
image.png232272643.png
函数添加完成之后,重点来了,正常情况下我们是在输入完命令之后按下回车按钮即可在单元格中保存命令。但是这里我们需要计算的是所有员工的总工资,所有我们需要对OData查询出来的所有数据进行总和计算,因此我们需要运用数组公式,在输入完命令之后按住Ctrl+Shift+回车来保存命令。此时单元格命令外层会加一组大括号。如图所示:
image.png13414000.png


2.计算员工平均工资
与计算员工总工资类似,将SUM函数换为AVERAGE函数即可,其他操作相同。对于其他函数都可应用。

3.在页面中显示所有员工姓名和工资
如果我们不想绑定数据表格,但是还是想在页面中显示数据,可以通过以下操作实现。
根据你的需求你想显示几行数据,在页面单元格中则选中某一列上的几行数据,在选中的单元格上设置OData命令:
image.png222937010.png
image.png442853087.png
命令设置完成后通过Ctrl+Shift+回车保存为数组命令即可。
image.png47765501.png
同理可以设置员工的工资。

效果如下:
image.png301972655.png

工程文件见附件。


OData命令.fgcc

518.25 KB, 下载次数: 311

2 个回复

倒序浏览
504146555
金牌服务用户   /  发表于:2018-4-30 15:25:13
沙发
odata是个好东东啊。
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2018-6-25 08:56:50
板凳
活学Odata和视图,会给你带来很大的帮助!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部