永洪社区

标题: 江湖救急之sql传参 [打印本页]

作者: 妙手老中医    时间: 2023-6-16 17:13
标题: 江湖救急之sql传参
本帖最后由 妙手老中医 于 2023-6-16 17:19 编辑

各位大佬好
问题:把多选下拉框的内容处理到了文本参数里,但是点击批量提交的时候没有用
这个是数据集的参数
这个是SQL的参数
把多选下拉框的内容进行处理
在脚本里赋值到SQL参数
这段sql的查询条件是酱紫,在数据库可以执行
当我点击批量提交按钮的时候,图表并没有任何的反应,该赋的值都赋了,为啥还是不行,百思不得其解,各位大佬江湖救急啊,一天了啊,小弟球球了

作者: yhdata_ruby    时间: 2023-6-16 17:13
那你把文本参数.value改成文本参数1.getSelectedObjects()[0]看看
作者: 妙手老中医    时间: 2023-6-16 17:22
唵嘛呢叭咪吽,各路大神快显灵
作者: 妙手老中医    时间: 2023-6-16 17:24
马萨卡,我要哭着度过周末了吗
作者: 妙手老中医    时间: 2023-6-16 17:36
yhdata_ruby 发表于 2023-6-16 17:29
那你把文本参数.value改成文本参数1.getSelectedObjects()[0]看看

还是达咩啊

作者: 妙手老中医    时间: 2023-6-16 17:40
yhdata_ruby 发表于 2023-6-16 17:29
那你把文本参数.value改成文本参数1.getSelectedObjects()[0]看看

然后我把这个批量按钮给置为空也不行
作者: 妙手老中医    时间: 2023-6-16 17:45
yhdata_ruby 发表于 2023-6-16 17:29
那你把文本参数.value改成文本参数1.getSelectedObjects()[0]看看

按钮置空后,我的两个时间参数是有效果的
作者: yhdata_ruby    时间: 2023-6-16 17:47
妙手老中医 发表于 2023-6-16 17:40
然后我把这个批量按钮给置为空也不行

你想把下拉参数组件的勾选值放入文本参数,你用下面这个脚本吧:
var a=下拉列表参数1.getSelectedObjects()
for(var i=0;i<a.length;i++){
debug(a)
}
文本参数1.value=a.join(',')

你不设置批量提交可以吗
作者: 妙手老中医    时间: 2023-6-16 17:49
yhdata_ruby 发表于 2023-6-16 17:47
你想把下拉参数组件的勾选值放入文本参数,你用下面这个脚本吧:
var a=下拉列表参数1.getSelectedObject ...

人家一定要批量提交呢,按图施工
作者: yhdata_ruby    时间: 2023-6-16 17:50
妙手老中医 发表于 2023-6-16 17:49
人家一定要批量提交呢,按图施工

那你把脚本写在批量提交的提交时运行呢
作者: 妙手老中医    时间: 2023-6-16 17:52
yhdata_ruby 发表于 2023-6-16 17:50
那你把脚本写在批量提交的提交时运行呢

这里面吗?我试一试

作者: yhdata_ruby    时间: 2023-6-16 18:00
妙手老中医 发表于 2023-6-16 17:52
这里面吗?我试一试

等一下啊,我看你的文本参数是隐藏了?不隐藏看看
作者: 妙手老中医    时间: 2023-6-16 18:05
yhdata_ruby 发表于 2023-6-16 17:50
那你把脚本写在批量提交的提交时运行呢

还是不行啊,为啥啊
作者: 妙手老中医    时间: 2023-6-16 18:07
yhdata_ruby 发表于 2023-6-16 18:00
等一下啊,我看你的文本参数是隐藏了?不隐藏看看

现在就是不隐藏的
作者: 妙手老中医    时间: 2023-6-16 18:07
yhdata_ruby 发表于 2023-6-16 18:00
等一下啊,我看你的文本参数是隐藏了?不隐藏看看



作者: 妙手老中医    时间: 2023-6-16 18:07
yhdata_ruby 发表于 2023-6-16 18:00
等一下啊,我看你的文本参数是隐藏了?不隐藏看看

支持远程吗
作者: 妙手老中医    时间: 2023-6-16 19:16
yhdata_ruby 发表于 2023-6-16 18:00
等一下啊,我看你的文本参数是隐藏了?不隐藏看看

tnnd,我知道是为啥了,locate用不了,改成find_in_set就可以了,草了,我真的哭死
作者: 妙手老中医    时间: 2023-6-16 19:16
yhdata_ruby 发表于 2023-6-16 18:00
等一下啊,我看你的文本参数是隐藏了?不隐藏看看

感谢大哥了
作者: 妙手老中医    时间: 2023-6-16 19:50
yhdata_ruby 发表于 2023-6-16 18:00
等一下啊,我看你的文本参数是隐藏了?不隐藏看看

额,好像还是不行
作者: jeff_lee    时间: 2023-6-17 07:31
好诡异
作者: 妙手老中医    时间: 2023-6-17 15:30
jeff_lee 发表于 2023-6-17 07:31
好诡异

我重新创建了一个新的报告,然后也是用参数组件,直接赋值getselectedObject(),是可以的,不知道为啥那个旧的报表行不通
作者: 妙手老中医    时间: 2023-6-17 15:39
jeff_lee 发表于 2023-6-17 07:31
好诡异

大哥,您知道什么请情况下这个传参会没有用?我刚才重新创建了一个新的报表,然后用也是跟旧的报表差不多,不知道是不是勾选了什么影响到了
作者: 妙手老中医    时间: 2023-6-17 20:27
yhdata_ruby 发表于 2023-6-16 18:00
等一下啊,我看你的文本参数是隐藏了?不隐藏看看

大哥,终于可以了,我知道是啥问题了,这个条件写错了,导致筛选用不到




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