下拉框里面选项能不能是来自数据源

6298
3

13691265784 初学数据Lv2

发表于2018-11-12 10:36

悬赏1

已解决

楼主

最近看过此主题的会员

esen_5DMJWLM126

naqinga

esen_55PD7EN4GG

esen_4YNPQEX87K

esen_4Y3L5ADO80

esen_4WEAZSTVEF

最佳答案

tangmq

发表于2018-11-12 10:36

只看该作者

取消 关注该作者的回复

如果需要下拉框的内容来自于某个数据源,有几种方式:
第一种,维下拉。这种方式是最常见最通用的,要求基于数据库表现创建维表,维表可以是单级的、分段式级次维、通用级次维;
第二种,枚举下拉,枚举值通过sql的方式从数据库读取,举例:
ardb("SELECT TASKNAME(任务名称) || ":" || TASKNUM(任务id)

               FROM 表A

               WHERE REGIONID(电网企业) = ""+@gwgs+""

               ORDER BY CREATEDATE(年份) DESC

     ").join(";")
上面的例子就是通过ardb函数,返回sql结果,写入到枚举值中。
详见知识库链接:http://help.esensoft.com/doc-view-126.html
3个回答

只看楼主

tangmq 数据达人Lv4

发表于2018-11-12 10:36

只看该作者

取消 关注该作者的回复

沙发

如果需要下拉框的内容来自于某个数据源,有几种方式:
第一种,维下拉。这种方式是最常见最通用的,要求基于数据库表现创建维表,维表可以是单级的、分段式级次维、通用级次维;
第二种,枚举下拉,枚举值通过sql的方式从数据库读取,举例:
ardb("SELECT TASKNAME(任务名称) || ":" || TASKNUM(任务id)

               FROM 表A

               WHERE REGIONID(电网企业) = ""+@gwgs+""

               ORDER BY CREATEDATE(年份) DESC

     ").join(";")
上面的例子就是通过ardb函数,返回sql结果,写入到枚举值中。
详见知识库链接:http://help.esensoft.com/doc-view-126.html

韦韬然 数据老手Lv5

发表于2018-11-12 11:00

只看该作者

取消 关注该作者的回复

板凳

直接用数据源应该是不可能的,只能用ardb函数然后用sql拼

gjch1993 初学数据Lv2

发表于2020-6-1 13:25

只看该作者

取消 关注该作者的回复

地板

ardb函数 拼SQL 支持 复选下拉框吗 ORACLE的数据库?

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号