[ABI 5.2] 枚举下拉从数据库取值

2450
16

秋tian 初学数据Lv2

发表于2023-9-11 15:43

悬赏4

已解决

楼主
<#=ardb("select concat(a.NAME,':') from manu_updownpost a").join(";")#>需求:枚举下拉,要去重
看了相关帖子还是不太懂怎么写,请老师帮助


最近看过此主题的会员

esen_4Y3L5ADO80

chenliwei

彭娟

esen_50CQFS205F

liulei6511

wangbing

13430212034

哇咔咔01

chenytaa

chestnut

ESENSOFT官方技术支持

irisliu

伶俐

ccchen

最佳答案
枚举的格式是:显示值:实际值,用分号';'分隔开,如下,显示的是:机构1、机构2,实际值是:jg1、jg2
机构1:jg1;机构2:jg2;

<#=ardb("select concat(a.NAME,':') from manu_updownpost a").join(";")#>
这段sql中只有一个字段,如果不区分实际值和显示值,可以不用拼接冒号;然后这里可以加个group by去重,也可以用distinct函数去重:
<#=ardb("select a.NAME from manu_updownpost a group by a.NAME").join(";")#>
<#=ardb("select distinct a.NAME from manu_updownpost a").join(";")#>

如果想检查ardb中查询的内容,可以在报表中直接用文本组件,输出宏表达式的内容。
16个回答

只看楼主

chestnut 数据领袖Lv6

发表于2023-9-11 15:43

只看该作者

取消 关注该作者的回复

沙发

枚举的格式是:显示值:实际值,用分号';'分隔开,如下,显示的是:机构1、机构2,实际值是:jg1、jg2
机构1:jg1;机构2:jg2;

<#=ardb("select concat(a.NAME,':') from manu_updownpost a").join(";")#>
这段sql中只有一个字段,如果不区分实际值和显示值,可以不用拼接冒号;然后这里可以加个group by去重,也可以用distinct函数去重:
<#=ardb("select a.NAME from manu_updownpost a group by a.NAME").join(";")#>
<#=ardb("select distinct a.NAME from manu_updownpost a").join(";")#>

如果想检查ardb中查询的内容,可以在报表中直接用文本组件,输出宏表达式的内容。

秋tian 初学数据Lv2

发表于2023-9-14 09:05

只看该作者

取消 关注该作者的回复

板凳

chestnut 发表于 2023-9-11 17:25
枚举的格式是:显示值:实际值,用分号';'分隔开,如下,显示的是:机构1、机构2,实际值是:jg1、jg2
机构1 ...

非常感谢!!!但是出现了这个问题,我怎么解决呢

chestnut 数据领袖Lv6

发表于2023-9-14 11:45

只看该作者

取消 关注该作者的回复

地板

秋tian 发表于 2023-9-14 09:05
非常感谢!!!但是出现了这个问题,我怎么解决呢56.gif

这个是在哪里写的?有截图吗?

秋tian 初学数据Lv2

发表于2023-9-14 13:48

只看该作者

取消 关注该作者的回复

5#

chestnut 发表于 2023-9-14 11:45
这个是在哪里写的?有截图吗?

这里

chestnut 数据领袖Lv6

发表于2023-9-14 14:06

只看该作者

取消 关注该作者的回复

6#


将宏表达式写在报表中,计算看看是不是对的

秋tian 初学数据Lv2

发表于2023-9-14 16:22

只看该作者

取消 关注该作者的回复

7#

chestnut 发表于 2023-9-14 14:06
将宏表达式写在报表中,计算看看是不是对的

表或视图不存在 ,请修改表达式后重新计算。是选择的表是数据源中的表和字段吧

秋tian 初学数据Lv2

发表于2023-9-14 16:25

只看该作者

取消 关注该作者的回复

8#

秋tian 发表于 2023-9-14 16:22
表或视图不存在 ,请修改表达式后重新计算。是选择的表是数据源中的表和字段吧 ...

选择的表是数据源中的表和字段吧?

chestnut 数据领袖Lv6

发表于2023-9-14 17:09

只看该作者

取消 关注该作者的回复

9#

秋tian 发表于 2023-9-14 16:25
选择的表是数据源中的表和字段吧?

是的,就是能直接在数据库中查询的,看看sql在数据源-数据库管理中能执行吗?

秋tian 初学数据Lv2

发表于2023-9-15 11:48

只看该作者

取消 关注该作者的回复

10#

chestnut 发表于 2023-9-14 17:09
是的,就是能直接在数据库中查询的,看看sql在数据源-数据库管理中能执行吗?
...

可以的

chestnut 数据领袖Lv6

发表于2023-9-15 11:52

只看该作者

取消 关注该作者的回复

11#


这个数据源和主题集中报表是一个吗?根据这个数据库表,直接创建主题表,在报表中可以正常查询吗?

上一页12下一页共2页

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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