找文章 / 找答案
精选问答 更多内容
12
返回列表 发新帖

传递组件的多个参数到sql语句

52v0铂金二 显示全部楼层 发表于 2022-7-26 17:52:23
十年 发表于 2022-7-26 15:41
我这个是两个不同的数据源,组件(数据源1)这个参数能否将参数带到数据源2的sql中 ...

是可以的     单是要看你用的是什么组件  来确定是哪种方法
看你用数据源1的组件是什么组件   如果是参数类的组件就直接在数据集2中写过滤就好了  如果是过滤组件  你就需要把选的项目拿出来  推入到一个参数中  然后拿那个参数去过滤就行了
回复

使用道具 举报

十年白银一 显示全部楼层 发表于 2022-7-27 09:37:39
52v0 发表于 2022-7-26 17:52
是可以的     单是要看你用的是什么组件  来确定是哪种方法
看你用数据源1的组件是什么组件   如果是参数 ...

我这不是过滤,过滤我知道,我就是两个数据源,从一个数据源得到值传给另一个数据源作为where后的条件
回复

使用道具 举报

十年白银一 显示全部楼层 发表于 2022-7-27 10:30:16
52v0 发表于 2022-7-25 17:14
where 1=1  and name in ?{name1}  
这段就是传了一个名称为name1的参数进来   name1的值为多个值 ...

我这用的的过滤组件,但是我想直接传递参数,这个参数的值是来自另一个数据源。如果这个控件不行,那我改怎么操作呢
回复

使用道具 举报

52v0铂金二 显示全部楼层 发表于 2022-7-27 16:01:49
十年 发表于 2022-7-27 10:30
我这用的的过滤组件,但是我想直接传递参数,这个参数的值是来自另一个数据源。如果这个控件不行,那我改 ...

用getselectedobjects()去拿    树状过滤组件拿出的是一个二维数组 切分然后放到多个参数里     过滤组件拿出的是一维数组 直接给参数然后拿到SQL用in去过滤就好了
回复

使用道具 举报

BoJie青铜四 显示全部楼层 发表于 2022-7-27 16:25:47
十年 发表于 2022-7-26 15:41
我这个是两个不同的数据源,组件(数据源1)这个参数能否将参数带到数据源2的sql中 ...

可以啊!获取到选择的值,然后赋值给参数就行了!
回复

使用道具 举报

12
高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部