永洪社区

标题: 日期筛选默认值 [打印本页]

作者: 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)