找回密码
 立即注册

QQ登录

只需一步,快速开始

larry

初级会员

56

主题

141

帖子

487

积分

初级会员

积分
487

[已处理] ODATA多列数据

larry
初级会员   /  发表于:2020-7-13 22:32  /   查看:2686  /  回复:9
OData可以一次取出多列的数值吗?
OData构造器中可以选择多列,可结果只包含第一列。是有特殊的写法吗?
我是想一次性所有列全部取出,然后在客户端再分解。这样是不是会比每个字段都通过OData去取值效率高一点?



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

9 个回复

倒序浏览
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2020-7-14 17:42:08
沙发
解决办法:
老板,是这样的,ODATA要取多个值的话,比如说表中有三行三列,那就要选中设计器页面中的三行三列单元格,然后设置好ODATA之后,按住Shift+Ctrl+回车,就可以将三行三列表中的值全部放在页面上的格子中了。

可以参考我上传的附件,感谢支持~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1满意度 +5 收起 理由
larry + 5 很给力!

查看全部评分

回复 使用道具 举报
larry
初级会员   /  发表于:2020-7-14 23:21:18
板凳
Erik.Xue 发表于 2020-7-14 17:42
解决办法:
老板,是这样的,ODATA要取多个值的话,比如说表中有三行三列,那就要选中设计器页面中的三行 ...

谢谢!现在理解了。

追问下,取不同的列值在设计器中单元格必须是以列的形式吗?不能以行的形式?即数据表中的列对应设计器中的列,数据记录对应设计器中的行?能不能反过来?(我试了下不行)
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-7-15 09:28:32
地板
larry 发表于 2020-7-14 23:21
谢谢!现在理解了。

追问下,取不同的列值在设计器中单元格必须是以列的形式吗?不能以行的形式?即数 ...

其实你的这种操作,我更建议去搞个辅助表格,按条件去查询出你要的数据,然后去循环表格做其他的操作。
回复 使用道具 举报
larry
初级会员   /  发表于:2020-7-15 12:49:30
5#
Eric.Liang 发表于 2020-7-15 09:28
其实你的这种操作,我更建议去搞个辅助表格,按条件去查询出你要的数据,然后去循环表格做其他的操作。

好的,谢谢!
感觉真的需要不断的向你们提问交流,对活字格才会越熟悉。
回复 使用道具 举报
Tracy.Liu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2020-7-15 15:28:56
6#
回复 使用道具 举报
larry
初级会员   /  发表于:2020-7-18 08:31:14
7#
本帖最后由 larry 于 2020-7-18 08:33 编辑
Eric.Liang 发表于 2020-7-15 09:28
其实你的这种操作,我更建议去搞个辅助表格,按条件去查询出你要的数据,然后去循环表格做其他的操作。

梁老板,想再追问下。辅助表格是不是可以理解为除了OData之外另外一种从数据库取值的方式?而且在活字格中被经常用到?或者极端一点,所有OData取数值的方式,都是可以通过辅助表格去实现的。这样理解正确吗?

以前理解表格就是用来展示多行记录的。现在想想不仅仅是那样子。
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-7-20 09:32:31
8#
larry 发表于 2020-7-18 08:31
梁老板,想再追问下。辅助表格是不是可以理解为除了OData之外另外一种从数据库取值的方式?而且在活字格中 ...

是的,你的理解很准确
回复 使用道具 举报
ihiyin
银牌会员   /  发表于:2021-8-7 12:19:25
9#
Erik.Xue 发表于 2020-7-14 17:42
解决办法:
老板,是这样的,ODATA要取多个值的话,比如说表中有三行三列,那就要选中设计器页面中的三行 ...

我刚试了下,好像是效率确实比单个列查询高。看似页面上显示了好几个ODATA,而实际后台只做了一次查询。
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-8-9 10:53:04
10#
ihiyin 发表于 2021-8-7 12:19
我刚试了下,好像是效率确实比单个列查询高。看似页面上显示了好几个ODATA,而实际后台只做了一次查询。: ...

是的呢这样效率会更高~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部