[亿信BI4.7] ardb函数在参数联动中的应用的一些疑问

8268
14

gjch1993 初学数据Lv2

发表于2020-6-1 13:29

悬赏1

未解决

楼主

http://help.esensoft.com/doc-view-126.html

这篇教程中提到了 使用 ardb拼接SQL的形式 可以给枚举下拉框取数,教程里面写的是 前面的 电网企业是 单选下拉框, 如果是复选下拉框的话,能实现这种形式拼接吗, ORACLE数据库  


参数值如下:变量@gwgs为电网企业

      ardb("SELECT TASKNAME(任务名称) || ":" || TASKNUM(任务id)

               FROM 表A

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

               ORDER BY CREATEDATE(年份) DESC

     ").join(";")




最近看过此主题的会员

esen_4PI055C3LR

fenglan

chenliwei

txl

15830170651

愿你似阳光

sunmeiling

liulei6511

哇殴

stone

王浩_2

豌豆君

14个回答

只看楼主

程序小哥哥 数据达人Lv4

发表于2020-6-1 13:31

只看该作者

取消 关注该作者的回复

沙发

不同数据源取数拼接?

gjch1993 初学数据Lv2

发表于2020-6-1 13:33

只看该作者

取消 关注该作者的回复

板凳

程序小哥哥 发表于 2020-6-1 13:31
不同数据源取数拼接?

WHERE REGIONID(电网企业) = ""+@gwgs+""   这里他是写的是按照电网企业的单选下拉框取数 ,能不能调整成按照复选下拉框取数呢,类似 WHERE REGIONID(电网企业)  IN  ""+@gwgs+""

1505121235 数据老手Lv5

发表于2020-6-1 13:36

只看该作者

取消 关注该作者的回复

地板

http://bbs.esensoft.com/thread-133987-1-1.html
这个帖子参考一下

gjch1993 初学数据Lv2

发表于2020-6-1 13:44

只看该作者

取消 关注该作者的回复

5#

1505121235 发表于 2020-6-1 13:36
http://bbs.esensoft.com/thread-133987-1-1.html
这个帖子参考一下

谢谢,看了下 里面也是 写的=  没有涉及复选下拉框怎么拼接

gjch1993 初学数据Lv2

发表于2020-6-1 20:03

只看该作者

取消 关注该作者的回复

6#

http://bbs.esensoft.com/thread-128117-1-1.html
场景二、单级维或者枚举下拉时,多选过滤时生成的sql是 in (110000,120000) ,怎样转换成 in('110000','120000') ?<#=if(@cs='','1=1',' xzqh in (\'' + replaceregex(@cs,"\\|",'\',\'') + '\')')#>
注:蓝色字体部分是拼接进去的字符串,由于嵌套使用单引号,所以内层的单引号前面加\转译一下。

gjch1993 初学数据Lv2

发表于2020-6-1 20:04

只看该作者

取消 关注该作者的回复

7#

按照这个试了,不生效,群里有大佬可以指点下吗

wut 数据老手Lv5

发表于2020-6-1 20:25

只看该作者

取消 关注该作者的回复

8#

看下生的sql是什么样的

gjch1993 初学数据Lv2

发表于2020-6-1 20:27

只看该作者

取消 关注该作者的回复

9#

wut 发表于 2020-6-1 20:25
看下生的sql是什么样的

怎么查看呀 是维下拉联动

gjch1993 初学数据Lv2

发表于2020-6-1 20:28

只看该作者

取消 关注该作者的回复

10#


gjch1993 初学数据Lv2

发表于2020-6-1 20:29

只看该作者

取消 关注该作者的回复

11#

ardb("SELECT DISTINCT PARCEL || ':' || PARCEL,JX_JTCS05_FULL_LIST.*   FROM JX_JTCS05_FULL_LIST   WHERE

  JX_JTCS05_FULL_LIST.BBQ in (\'' + replaceregex(@jxyf,"\\|",'\',\'') + '\')  
        
     ").join(";")

上一页12下一页共2页

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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