永洪社区

标题: 下拉参数设置默认值 [打印本页]

作者: yhdata_u4WUbIdc    时间: 2022-7-29 12:59
标题: 下拉参数设置默认值
下拉参数1 绑定的数据是根据日期表达式时间戳类型年月类型
报告脚本里面装载时运行对应的脚本如下:
if(param["_THIS_DAY_"]==1){
var  val_year=year(param["_LAST_YEAR_MONTH_")
  var  val_mon=month(param["_LAST_YEAR_MONTH_")
下拉参数1.setSelectedObjects([date(val_year,val_mon,1),DATE)
}else {
var  val_year=year(param["_THIS_YEAR_MONTH_")
  var  val_mon=month(param["_THIS_YEAR_MONTH_")
下拉参数1.setSelectedObjects([date(val_year,val_mon,1),DATE)
}

但预览时,默认值未生效,如何实现这种格式的默认值设置呢?



作者: yhdata_lyaa    时间: 2022-7-29 13:18

date换成string试试

作者: yhdata_lyaa    时间: 2022-7-29 13:21
然后下拉参数的选项里 得包含设置的默认值
作者: yhdata_yzm    时间: 2022-7-29 13:29
var a=formatDate(date(val_year,val_mon,1),"yyyy-MM-dd")
debug(a)
下拉列表参数1.setObjects([a])
下拉列表参数1.setSelectedObjects([a],STRING)
两个问题1.首先把吧日期转换为字符串
2.setSelectedObjects的意义是设置勾选项,你都没有给列表参数绑定数据怎么设置勾选项呢
作者: yhdata_u4WUbIdc    时间: 2022-7-29 13:48
yhdata_yzm 发表于 2022-7-29 13:29
var a=formatDate(date(val_year,val_mon,1),"yyyy-MM-dd")
debug(a)
下拉列表参数1.setObjects([a])

不能转化为string,我需要实现这样格式的日期筛选,这个下拉框是绑定了数据集的,我只是需要给它设置初始加载时的默认值为当前日期前一天所在的年月数


作者: yhdata_u4WUbIdc    时间: 2022-7-29 13:50
下拉参数1绑定的数据是如下图生成的计算列:


作者: yhdata_yzm    时间: 2022-7-29 14:03
yhdata_u4WUbIdc 发表于 2022-7-29 13:50
下拉参数1绑定的数据是如下图生成的计算列:

var a=formatDate(date(val_year,val_mon,1),"yyyy年M月")
作者: yhdata_yzm    时间: 2022-7-29 14:04
你不转是不可以的,你可以debug(date(val_year,val_mon,1)他的值是啥样你就知道了




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