永洪社区

标题: 装载时运行 [打印本页]

作者: 汤七七七七七    时间: 2023-1-31 16:56
标题: 装载时运行
目前在报告脚本中添加装载时运行脚本:过滤用用户名.setSelectedObjects([param["_USER_",STRING)
但后续再查询发现下拉列表过滤组件无法选择其他用户查询,尝试添加提交组件,点击提交后仍不可查询其他用户。
目前期望实现场景为:报告打开时显示当前用户内容,但仍可查询所有用户内容,请问脚本需要怎么控制或者有什么其他好的方式完成这个场景实现。


作者: yhdata_yzm    时间: 2023-1-31 17:00
新建一个参数a,设置初始值为1
脚本:if(param['a']==1)
{
你的脚本
param['a']=2
}
作者: 汤七七七七七    时间: 2023-1-31 17:22
yhdata_yzm 发表于 2023-1-31 17:00
新建一个参数a,设置初始值为1
脚本:if(param['a']==1)
{

没看懂,我现在是加了一个提交组件清空筛选条件这样傻瓜式的来了。
作者: yhdata_yzm    时间: 2023-1-31 21:15
汤七七七七七 发表于 2023-1-31 17:22
没看懂,我现在是加了一个提交组件清空筛选条件这样傻瓜式的来了。

意思就是只让脚本生效一次,你可以这么写看看
作者: 行走的蜗牛    时间: 2023-2-1 09:06
我这边94版本没有复现问题,你用的什么版本
作者: xinren1    时间: 2023-2-1 09:12
我来学习的
作者: 汤七七七七七    时间: 2023-2-1 10:30
yhdata_yzm 发表于 2023-1-31 21:15
意思就是只让脚本生效一次,你可以这么写看看

if(param['a']==1)
{
过滤用用户名.setSelectedObjects([param["_USER_"]],STRING)
param['a']=2
}

这么写的未生效
作者: yhdata_yzm    时间: 2023-2-1 10:41
汤七七七七七 发表于 2023-2-1 10:30
if(param['a']==1)
{
过滤用用户名.setSelectedObjects(],STRING)

还是不能选吗?
作者: 汤七七七七七    时间: 2023-2-1 14:02
yhdata_yzm 发表于 2023-2-1 10:41
还是不能选吗?

这样写了之后 过滤组件只有当前用户这一个选项,但是显示的数据是所有用户的选项。我还是用了我自己原来的办法。
作者: yhdata_yzm    时间: 2023-2-1 14:38
汤七七七七七 发表于 2023-2-1 14:02
这样写了之后 过滤组件只有当前用户这一个选项,但是显示的数据是所有用户的选项。我还是用了我自己原来 ...

好的吧




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