永洪社区
标题: 日期筛选默认值 [打印本页]
作者: yhdata_ISrmYmdV 时间: 2022-1-19 10:52
标题: 日期筛选默认值
日期筛选 范围 希望默认: 最大值前15天 - 最大值.
现在直接在 日期组件 - 设置 - 模式 - 右侧默认值 设置为 常规 最大值.右侧搞定
左侧,直接在 日期组件 - 设置 里面的脚本添加了:
var a=日期过滤1.secondDates[0];//获取最大值日期
a = substring(a,1)
var a1 =a.split('-')
param['startdate']=parseDate((a1[0]+"-"+(parseInt(a1[1])+1)+"-"+a1[2]),'yyyy-MM-dd')
var b=dateAdd(param['startdate'],'dayofyear',-15); //获取最大值前15天日期
var s_year = year(b); //获取日期中的年份
var s_month = month(b)-1;//获取日期中月份
var s_day = day(b);//获取日期中天
日期过滤1.firstDates=["t" + s_year + "-" + s_month + "-" + s_day];
然后在查看界面时,日期无法选择了.
然后我把脚本放到仪表盘脚本,无法获取右侧的最大日期,导致左侧日期为null
请问有什么办法吗
作者: 环环 时间: 2022-1-19 10:52
对,有执行顺序,加一个下拉参数绑定日期,设置为降序,默认选中第一个,然后根据这个下拉参数来赋值呢。
作者: 环环 时间: 2022-1-19 10:59
脚本放在报告的脚本里,顶部导航栏-报告-脚本-装载时运行
作者: yhdata_ISrmYmdV 时间: 2022-1-19 11:32
上面有说明,我把脚本放到仪表盘脚本,无法获取右侧的最大日期,导致左侧日期为null.
左边的直接就是0年0月0日
作者: 环环 时间: 2022-1-19 11:37
仪表盘的脚本就是指的报告的吗,方便把这个报告到给我们看下吗
作者: yhdata_ISrmYmdV 时间: 2022-1-19 11:39
好的,会报错:
(, 下载次数: 12)