请选择 进入手机版 | 继续访问电脑版

[可视化] 钻取刷新右图时,如何把查询条件的2个起止日期参数的值...

九色鹿青铜三 显示全部楼层 发表于 2020-2-15 12:06:08 |阅读模式 打印 上一主题 下一主题
钻取刷新右图时,如何把查询条件的2个起止日期参数的值传下去?
一刷新页面,2个日期参数的值就会变回初始值,怎么能把日期参数值带下去?
永洪问题-钻取1.png
回复

使用道具 举报

精彩评论5

永洪tech-Bella 显示全部楼层 发表于 2020-2-17 09:55:03
可以通过超链接进行参数传递,勾选 传递报告参数
回复 支持 反对

使用道具 举报

九色鹿青铜三 显示全部楼层 发表于 2020-2-17 11:24:16
页面上有3个文本参数,其中“文本参数_当天”默认是当天,另2个是通过装载时的脚本执行的,没有变化脚本。
传递报告参数已经勾选了,但是会在装载时的脚本执行刷新掉2个日期条件。

var c=文本参数_当天.value
文本参数_截止时间.value=formatDate(parseDate(c,'yyyy-MM-dd'),'yyyy-MM-dd')
文本参数_起始时间.value=formatDate(dateAdd(parseDate(c,'yyyy-MM-dd'),DATE,-29 ),'yyyy-MM-dd')
20200217永洪报表-钻取问题2.png
回复 支持 反对

使用道具 举报

永洪tech-Bella 显示全部楼层 发表于 2020-2-17 11:47:39
九色鹿 发表于 2020-2-17 11:24
页面上有3个文本参数,其中“文本参数_当天”默认是当天,另2个是通过装载时的脚本执行的,没有变化脚本。
...

超链接刷新后,文本参数的值变回默认值的原因是刷新的时候装载时脚本执行了,因此,需要修改脚本限制,装载时给文本参数设置默认值的脚本只在报告打开时执行一次。具体操作如下:
1.编辑参数添加一个flag参数用于判断
flag.png
2,脚本修改为如下
var c=文本参数_当天.value
if(param['flag']==0){
文本参数_截止时间.value=formatDate(parseDate(c,'yyyy-MM-dd'),'yyyy-MM-dd')
文本参数_起始时间.value=formatDate(dateAdd(parseDate(c,'yyyy-MM-dd'),DATE,-29 ),'yyyy-MM-dd')
param['flag']=1
}

回复 支持 反对

使用道具 举报

九色鹿青铜三 显示全部楼层 发表于 2020-2-17 15:53:17
谢谢指导,已经解决。
回复 支持 反对

使用道具 举报

nicolezyyyy铂金一 显示全部楼层 发表于 2020-6-2 09:03:17
永洪tech-Bella 发表于 2020-2-17 11:47
超链接刷新后,文本参数的值变回默认值的原因是刷新的时候装载时脚本执行了,因此,需要修改脚本限制,装 ...

这个很棒!
回复 支持 反对

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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