永洪社区

标题: 如何设置组件传参默认值 [打印本页]

作者: yhdata_R1dfhSqV    时间: 2022-9-20 11:57
标题: 如何设置组件传参默认值
设置组件传参的默认值?
场景是  
  上方有选项卡  可以传入一个end_month参数
   sql中是end_month_pt作为参数条件  由图表中的选择来进行控制 但是缺少一个默认值
怎么设置
当end_month_pt为空的时候  使用end_month的值作为数据传入
主要是这个脚本不知道怎么写  
逻辑的话 是  if(  ?{end_month_pt} = null,  ?{end_month_pt}= ?{end_month}, ?{end_month_pt} )  

求脚本里面的JS语法怎么写




作者: yhdata_yzm    时间: 2022-9-20 11:57
if(param['end_month_pt']==null)
{
param['end_month_pt']=param['end_month']
}
作者: yhdata_R1dfhSqV    时间: 2022-9-20 13:48
设置这个之后  进去报表里面以后 设置end_month_pt参数的默认值为end_month  
进去之后都正常   也正常显示  end_month_pt 的默认值也传入正常   
然后我选择end_month_pt 为指定的一个月份   传入值也正常
当我点击空白处后   end_month_pt(点空白就相当于end_month_pt没有指定值)  
但是此时并不会带入end_month_pt的默认值  
会报错 end_month_pt 空指针异常   这种怎么解??
作者: yhdata_R1dfhSqV    时间: 2022-9-20 14:25
yhdata_R1dfhSqV 发表于 2022-9-20 13:48
设置这个之后  进去报表里面以后 设置end_month_pt参数的默认值为end_month  
进去之后都正常   也正常显示 ...

(, 下载次数: 30)