永洪社区

标题: 批量提交的问题 [打印本页]

作者: 妙手老中医    时间: 2023-6-16 10:00
标题: 批量提交的问题
各位大佬好
问题1:
设置了批量提交按钮,是不是要把下拉筛选框的改变时提交给勾掉

问题2:
我在数据集里添加了筛选的参数,在报告里赋值到给这个参数,但是点击批量提交按钮的时候并没有起作用


作者: yhdata_lyaa    时间: 2023-6-16 10:00
我写了倒是没有报错,但是下拉列表参数是绑定的,会选不全呀,引用自身
https://yonghongtechonline.udesk.cn/question/226409


作者: yhdata_lyaa    时间: 2023-6-16 10:05
1.设置了批量提交按钮,可以不用管改变时提交这个
作者: 妙手老中医    时间: 2023-6-16 10:06
yhdata_lyaa 发表于 2023-6-16 10:05
1.设置了批量提交按钮,可以不用管改变时提交这个

就是说勾不勾选都不会影响
作者: yhdata_lyaa    时间: 2023-6-16 10:06
问题2是怎么做的,可以截图看看嘛
作者: yhdata_lyaa    时间: 2023-6-16 10:06
妙手老中医 发表于 2023-6-16 10:06
就是说勾不勾选都不会影响

是的
作者: 妙手老中医    时间: 2023-6-16 10:09
yhdata_lyaa 发表于 2023-6-16 10:06
问题2是怎么做的,可以截图看看嘛

这是脚本


作者: 妙手老中医    时间: 2023-6-16 10:09
yhdata_lyaa 发表于 2023-6-16 10:06
问题2是怎么做的,可以截图看看嘛

这是sql



作者: 妙手老中医    时间: 2023-6-16 10:09
yhdata_lyaa 发表于 2023-6-16 10:06
问题2是怎么做的,可以截图看看嘛

这是批量提交按钮

作者: 妙手老中医    时间: 2023-6-16 10:10
yhdata_lyaa 发表于 2023-6-16 10:06
问题2是怎么做的,可以截图看看嘛

这是过滤组件

作者: 妙手老中医    时间: 2023-6-16 10:15
yhdata_lyaa 发表于 2023-6-16 10:06
问题2是怎么做的,可以截图看看嘛

这个筛选的组件不是传参组件,而是过滤组件
作者: 妙手老中医    时间: 2023-6-16 10:15
yhdata_lyaa 发表于 2023-6-16 10:06
问题2是怎么做的,可以截图看看嘛

但是我在初始化的脚本和变化的脚本分别给参数赋值了
作者: 妙手老中医    时间: 2023-6-16 10:23
yhdata_lyaa 发表于 2023-6-16 10:06
问题2是怎么做的,可以截图看看嘛

哈喽?
作者: yhdata_lyaa    时间: 2023-6-16 10:25
妙手老中医 发表于 2023-6-16 10:10
这是过滤组件

全部没有生效,还是这两个呀,过滤组件怎么获取到参数的
作者: 妙手老中医    时间: 2023-6-16 10:30
yhdata_lyaa 发表于 2023-6-16 10:25
全部没有生效,还是这两个呀,过滤组件怎么获取到参数的

我大概知道咋回事了。大佬,怎么在脚本里获取过滤组件的值
作者: 妙手老中医    时间: 2023-6-16 10:32
yhdata_lyaa 发表于 2023-6-16 10:25
全部没有生效,还是这两个呀,过滤组件怎么获取到参数的

获取下拉框的值,然后赋值到参数,应该就可以了,但这个下拉框的值应该怎么获取到
作者: 妙手老中医    时间: 2023-6-16 10:34
yhdata_lyaa 发表于 2023-6-16 10:25
全部没有生效,还是这两个呀,过滤组件怎么获取到参数的

我想把这个(多选下拉)过滤组件的值赋值到参数去
作者: 妙手老中医    时间: 2023-6-16 10:35
yhdata_lyaa 发表于 2023-6-16 10:25
全部没有生效,还是这两个呀,过滤组件怎么获取到参数的

难道也要for循环
作者: yhdata_lyaa    时间: 2023-6-16 10:35
妙手老中医 发表于 2023-6-16 10:30
我大概知道咋回事了。大佬,怎么在脚本里获取过滤组件的值

下拉列表过滤1.getSelectedObjects()[0]
作者: 妙手老中医    时间: 2023-6-16 10:38
yhdata_lyaa 发表于 2023-6-16 10:35
下拉列表过滤1.getSelectedObjects()[0]

拿到的这个值就可以直接赋值给参数吗?还是需要做一下处理?

作者: 妙手老中医    时间: 2023-6-16 10:39
yhdata_lyaa 发表于 2023-6-16 10:35
下拉列表过滤1.getSelectedObjects()[0]



作者: 妙手老中医    时间: 2023-6-16 10:40
yhdata_lyaa 发表于 2023-6-16 10:35
下拉列表过滤1.getSelectedObjects()[0]

是需要for循环一下把里面的值拿出来再赋值给参数吗?
作者: yhdata_lyaa    时间: 2023-6-16 10:40
妙手老中医 发表于 2023-6-16 10:38
拿到的这个值就可以直接赋值给参数吗?还是需要做一下处理?

直接赋值给参数吧
param['a']=下拉列表过滤1.getSelectedObjects()
作者: 妙手老中医    时间: 2023-6-16 10:43
yhdata_lyaa 发表于 2023-6-16 10:40
直接赋值给参数吧
param['a']=下拉列表过滤1.getSelectedObjects()

好的,我试试
作者: 妙手老中医    时间: 2023-6-16 10:50
yhdata_lyaa 发表于 2023-6-16 10:40
直接赋值给参数吧
param['a']=下拉列表过滤1.getSelectedObjects()

不好使啊

作者: 妙手老中医    时间: 2023-6-16 10:53
yhdata_lyaa 发表于 2023-6-16 10:40
直接赋值给参数吧
param['a']=下拉列表过滤1.getSelectedObjects()

难道需要改成传参组件?
作者: 妙手老中医    时间: 2023-6-16 10:55
yhdata_lyaa 发表于 2023-6-16 10:40
直接赋值给参数吧
param['a']=下拉列表过滤1.getSelectedObjects()

现在赋值后的参数是这样的,可以直接用到sql传参吗?

作者: 妙手老中医    时间: 2023-6-16 10:57
yhdata_lyaa 发表于 2023-6-16 10:40
直接赋值给参数吧
param['a']=下拉列表过滤1.getSelectedObjects()

在线等
作者: yhdata_lyaa    时间: 2023-6-16 10:57
妙手老中医 发表于 2023-6-16 10:55
现在赋值后的参数是这样的,可以直接用到sql传参吗?

试试筛选管用吗,批量提交的时候
作者: 妙手老中医    时间: 2023-6-16 10:58
yhdata_lyaa 发表于 2023-6-16 10:40
直接赋值给参数吧
param['a']=下拉列表过滤1.getSelectedObjects()

下拉列表过滤换成下拉列表过滤是不是会好点?
作者: 妙手老中医    时间: 2023-6-16 10:58
yhdata_lyaa 发表于 2023-6-16 10:57
试试筛选管用吗,批量提交的时候

不管用啊
作者: 妙手老中医    时间: 2023-6-16 10:59
yhdata_lyaa 发表于 2023-6-16 10:57
试试筛选管用吗,批量提交的时候

亲测不管用
作者: 妙手老中医    时间: 2023-6-16 11:12
yhdata_lyaa 发表于 2023-6-16 10:57
试试筛选管用吗,批量提交的时候

是不是这个sql传参需要修改?

作者: 妙手老中医    时间: 2023-6-16 11:13
yhdata_lyaa 发表于 2023-6-16 10:57
试试筛选管用吗,批量提交的时候

我改成传参组件也不行啊
作者: 妙手老中医    时间: 2023-6-16 11:17
yhdata_lyaa 发表于 2023-6-16 10:57
试试筛选管用吗,批量提交的时候

有可能是我sql写错了,我再改改
作者: 烽火连三月    时间: 2023-6-16 11:20
可以的
作者: 妙手老中医    时间: 2023-6-16 11:26
烽火连三月 发表于 2023-6-16 11:20
可以的

大佬,您好,我改了sql还是不行,sql数据集的sql传参是由赋到值了,但是点击批量提交没有筛选
作者: 妙手老中医    时间: 2023-6-16 11:26
烽火连三月 发表于 2023-6-16 11:20
可以的

然后也把过滤组件改成参数组件
作者: yhdata_lyaa    时间: 2023-6-16 11:30
妙手老中医 发表于 2023-6-16 11:26
然后也把过滤组件改成参数组件

过滤组件换成参数组件了?当前什么版本呀
作者: 妙手老中医    时间: 2023-6-16 11:33
yhdata_lyaa 发表于 2023-6-16 11:30
过滤组件换成参数组件了?当前什么版本呀

9.多,我再看看是啥问题
作者: 妙手老中医    时间: 2023-6-16 11:42
yhdata_lyaa 发表于 2023-6-16 11:30
过滤组件换成参数组件了?当前什么版本呀

还是不行啊
作者: 妙手老中医    时间: 2023-6-16 12:06
yhdata_lyaa 发表于 2023-6-16 11:30
过滤组件换成参数组件了?当前什么版本呀

这个批量提交的按钮不管用啊
作者: 妙手老中医    时间: 2023-6-16 12:46
yhdata_lyaa 发表于 2023-6-16 11:30
过滤组件换成参数组件了?当前什么版本呀

大佬您好,这个批量提交的按钮对sql传参不管用吗?
作者: 妙手老中医    时间: 2023-6-16 12:53
yhdata_lyaa 发表于 2023-6-16 11:30
过滤组件换成参数组件了?当前什么版本呀

我知道为啥不管用了,问题解决了
作者: 妙手老中医    时间: 2023-6-16 13:03
yhdata_lyaa 发表于 2023-6-16 11:30
过滤组件换成参数组件了?当前什么版本呀

我改了sql以后,批量提交还是不行
作者: yhdata_lyaa    时间: 2023-6-16 13:08
妙手老中医 发表于 2023-6-16 13:03
我改了sql以后,批量提交还是不行

可以导出jar看看吗,看不到数据源看看咋设置的
作者: 妙手老中医    时间: 2023-6-16 13:14
yhdata_lyaa 发表于 2023-6-16 11:30
过滤组件换成参数组件了?当前什么版本呀

是不是这个赋进去的值sql传参不支持啊

作者: 妙手老中医    时间: 2023-6-16 13:18
yhdata_lyaa 发表于 2023-6-16 13:08
可以导出jar看看吗,看不到数据源看看咋设置的

这是数据集的参数

作者: 妙手老中医    时间: 2023-6-16 13:19
yhdata_lyaa 发表于 2023-6-16 13:08
可以导出jar看看吗,看不到数据源看看咋设置的

这是报表的脚本

作者: 妙手老中医    时间: 2023-6-16 13:20
yhdata_lyaa 发表于 2023-6-16 13:08
可以导出jar看看吗,看不到数据源看看咋设置的

这是sql数据集的传参

作者: 妙手老中医    时间: 2023-6-16 13:21
yhdata_lyaa 发表于 2023-6-16 13:08
可以导出jar看看吗,看不到数据源看看咋设置的

这是提交按钮

作者: yhdata_lyaa    时间: 2023-6-16 13:21
新建一个报告,如果不设置批量提交,只有一个参数可以生效吗
作者: 妙手老中医    时间: 2023-6-16 13:22
yhdata_lyaa 发表于 2023-6-16 13:08
可以导出jar看看吗,看不到数据源看看咋设置的

这是报表的设置

作者: 妙手老中医    时间: 2023-6-16 13:23
yhdata_lyaa 发表于 2023-6-16 13:21
新建一个报告,如果不设置批量提交,只有一个参数可以生效吗

这个时间也是传参的,这个没问题

作者: 妙手老中医    时间: 2023-6-16 13:26
yhdata_lyaa 发表于 2023-6-16 13:21
新建一个报告,如果不设置批量提交,只有一个参数可以生效吗

也是不行啊
作者: 妙手老中医    时间: 2023-6-16 13:28
yhdata_lyaa 发表于 2023-6-16 13:21
新建一个报告,如果不设置批量提交,只有一个参数可以生效吗

时间点击批量提交按钮是可以筛选到的,但是这个其他的多选下拉框不行

作者: 妙手老中医    时间: 2023-6-16 13:30
yhdata_lyaa 发表于 2023-6-16 13:21
新建一个报告,如果不设置批量提交,只有一个参数可以生效吗

是不是不支持这种传参,要把参数里的内容给循环出来拼接才可以?
作者: 妙手老中医    时间: 2023-6-16 13:38
yhdata_lyaa 发表于 2023-6-16 13:21
新建一个报告,如果不设置批量提交,只有一个参数可以生效吗

哈喽?大佬
作者: 妙手老中医    时间: 2023-6-16 13:46
yhdata_lyaa 发表于 2023-6-16 13:21
新建一个报告,如果不设置批量提交,只有一个参数可以生效吗

在线等
作者: 妙手老中医    时间: 2023-6-16 13:50
yhdata_lyaa 发表于 2023-6-16 13:21
新建一个报告,如果不设置批量提交,只有一个参数可以生效吗

现在的问题是使用sql传参的时候,下拉框有多个值的时候,应该怎么处理
作者: 妙手老中医    时间: 2023-6-16 13:59
yhdata_lyaa 发表于 2023-6-16 13:21
新建一个报告,如果不设置批量提交,只有一个参数可以生效吗

急急如律令,太上老君快显灵
作者: 妙手老中医    时间: 2023-6-16 14:27
yhdata_lyaa 发表于 2023-6-16 14:07
我写了倒是没有报错,但是下拉列表参数是绑定的,会选不全呀,引用自身
https://yonghongtechonline.udesk. ...

我也是这样写的啊
作者: yhdata_lyaa    时间: 2023-6-16 14:40
妙手老中医 发表于 2023-6-16 14:27
我也是这样写的啊

多选的不适合绑定字段诶,不报错也不符合呀,选不了多个
参考连接,自定义数据或者使用文本参数输入吧
作者: 小么小二郎    时间: 2023-6-16 15:03
批量提交可以吗?
作者: 妙手老中医    时间: 2023-6-16 16:06
yhdata_lyaa 发表于 2023-6-16 14:40
多选的不适合绑定字段诶,不报错也不符合呀,选不了多个
参考连接,自定义数据或者使用文本参数 ...

这样很反人类啊
作者: 妙手老中医    时间: 2023-6-16 16:08
小么小二郎 发表于 2023-6-16 15:03
批量提交可以吗?

批量提交是没问题的,只是这个值不知道该如何处理,目前我弄了一个文本参数。把多选下拉的值都弄进文本参数,然后再传到sql参数,按道理应该是可以的,我试试
作者: 妙手老中医    时间: 2023-6-16 16:25
小么小二郎 发表于 2023-6-16 15:03
批量提交可以吗?

还是不行啊

作者: 妙手老中医    时间: 2023-6-16 16:26
小么小二郎 发表于 2023-6-16 15:03
批量提交可以吗?

这是报表的脚本

作者: 妙手老中医    时间: 2023-6-16 16:26
小么小二郎 发表于 2023-6-16 15:03
批量提交可以吗?

点击批量这个筛选不管用啊
作者: 妙手老中医    时间: 2023-6-16 16:28
小么小二郎 发表于 2023-6-16 15:03
批量提交可以吗?

这个sql的条件我在数据库执行了一遍也是可以的啊
作者: 妙手老中医    时间: 2023-6-16 16:33
yhdata_lyaa 发表于 2023-6-16 14:40
多选的不适合绑定字段诶,不报错也不符合呀,选不了多个
参考连接,自定义数据或者使用文本参数 ...

@yhdata_lyaa 弄成文本参数传过去还是不行啊




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4