使用参数列,预览报告时,初始显示所有列,刷新后才动.....

xixixiyao钻石一 显示全部楼层 发表于 2024-3-20 18:11:19 |阅读模式 打印 上一主题 下一主题
如题
使用了动态参数列,2024年应该只显示1、2月的列数据,但是初始加载进去,1至12月全部显示了,如果切换年度,或者使用报告的刷新功能
就会变成24年只显示1、2月
怎么做到,初始一进来选择24年的时候,就只显示1、2月呢??
脚本中增加了refreshData(),不行


预览初始一进来



使用报告刷新功能,或切换年份后,24年是这样

回复

使用道具 举报

精彩评论19

yhdata_lyaa 显示全部楼层 发表于 2024-3-20 18:23:21
哪个是用的参数列,怎么设置的,没有写脚本吧
回复

使用道具 举报

yh_PV8bsVj6青铜三 来自手机 显示全部楼层 发表于 2024-3-20 19:26:33
如何设置参数列
回复

使用道具 举报

xixixiyao钻石一 显示全部楼层 发表于 2024-3-21 09:22:10

使用的是数据集中新建参数列
回复

使用道具 举报

xixixiyao钻石一 显示全部楼层 发表于 2024-3-21 09:27:47
yhdata_lyaa 发表于 2024-3-20 18:23
哪个是用的参数列,怎么设置的,没有写脚本吧

没有脚本控制,就是新建了参数列,里面的列名与下拉列表参数一致2024年正常查出来应该只有这些的



但是每次查看报告,初始时候就会是全部,重新选择年份之后就能正常
1.png
2.png
回复

使用道具 举报

美滋滋皇冠三 显示全部楼层 发表于 2024-3-21 09:36:22
1.加载时有脚本吗?
2.月份组件有过滤条件吗?
3.变化时有什么脚本吗?
回复

使用道具 举报

xixixiyao钻石一 显示全部楼层 发表于 2024-3-21 09:48:21
美滋滋 发表于 2024-3-21 09:36
1.加载时有脚本吗?
2.月份组件有过滤条件吗?
3.变化时有什么脚本吗?

1.加载脚本,主要是控制权限
refreshData()
文本1.width=0
param["bm_org5"]=文本1.data
下拉列表参数2.width=0

if(isNull(param['bm_org5')==true||param['bm_org5']==''||param['bm_org5']=='(NULL)'){
图表1.visible=false
图表1.exportVisible=false
debug('抱歉,您没有数据查看权限,请联系管理员')
}
else{
图表1.visible=true
图表1.exportVisible=true
}

if(isNull(param['bm_org5')==false&&param['bm_org5']!='all'){
param["limit_org5"]=param["bm_org5"
}


2.月份组件无过滤,数据是由数据集生成,数据集中 有年度参数限制


3.变化时脚本,赋值参数refreshData()
param["var_year"]=文本参数_year.getSelectedObjects()[0
param["var_year"]=substring(param["var_year",0,4)


3.png
回复

使用道具 举报

humming钻石二 显示全部楼层 发表于 2024-3-21 10:05:40
xixixiyao 发表于 2024-3-21 09:48
1.加载脚本,主要是控制权限
refreshData()
文本1.width=0

应该是报告的初始化脚本里没有对参数var_year进行赋值导致的
回复

使用道具 举报

美滋滋皇冠三 显示全部楼层 发表于 2024-3-21 10:20:21
humming 发表于 2024-3-21 10:05
应该是报告的初始化脚本里没有对参数var_year进行赋值导致的

应该是这个问题。数据集是参数数据集,而画面初始化的时候,没有给数据集传递有效的参数。
另外,建议在加载时运行的脚本中,增加给参数组件赋值初始数据的逻辑。
回复

使用道具 举报

xixixiyao钻石一 显示全部楼层 发表于 2024-3-21 10:36:23
humming 发表于 2024-3-21 10:05
应该是报告的初始化脚本里没有对参数var_year进行赋值导致的

初始加载报告的时候,不执行变化的脚本吗?
我记得之前问过永洪的技术人员,说是加载时,先执行加载脚本,再执行变化脚本
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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