决策报表控件可见

image.png

怎么设置当我选择日维度时,显示右边的日期控件,左边的自定义日期下拉框控件为不显示并且不可用,选择其他月季年维度时,显示左边的两个自定义日期下拉控件,右边的日期控件为不可用且不显示

FineReport Onion 发布于 2023-10-20 14:22
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-10-20 14:25(编辑于 2023-10-20 14:26)

按时间类型查询.rar

------------参考文件--------------------

image.png

image.png

var ac=this.getValue();

if(ac=="按日"){

  this.options.form.getWidgetByName("m_1").setVisible(false);//不可见,隐藏它

  this.options.form.getWidgetByName("m_2").setVisible(false);//不可见,隐藏它

  this.options.form.getWidgetByName("y_1").setVisible(false);//不可见,隐藏它

  this.options.form.getWidgetByName("y_2").setVisible(false);//不可见,隐藏它

   this.options.form.getWidgetByName("sj1").setVisible(true);//

  this.options.form.getWidgetByName("sj2").setVisible(true);//

}

else if (ac=="按月"){

  this.options.form.getWidgetByName("sj1").setVisible(false);//不可见,隐藏它

  this.options.form.getWidgetByName("sj2").setVisible(false);//不可见,隐藏它

  this.options.form.getWidgetByName("y_1").setVisible(false);//不可见,隐藏它

  this.options.form.getWidgetByName("y_2").setVisible(false);//不可见,隐藏它

    this.options.form.getWidgetByName("m_1").setVisible(true);//

  this.options.form.getWidgetByName("m_2").setVisible(true);//

}

else {

  this.options.form.getWidgetByName("sj1").setVisible(false);//不可见,隐藏它

  this.options.form.getWidgetByName("sj2").setVisible(false);//不可见,隐藏它

  this.options.form.getWidgetByName("m_1").setVisible(false);//不可见,隐藏它

  this.options.form.getWidgetByName("m_2").setVisible(false);//不可见,隐藏它

  this.options.form.getWidgetByName("y_1").setVisible(true);//

  this.options.form.getWidgetByName("y_2").setVisible(true);//

}

  • Onion Onion(提问者) 我在决策报表里面设置了,但是切换日期维度,一直都是日维度,这个方法适用决策报表吗
    2023-10-20 14:51 
  • CD20160914 CD20160914 回复 Onion(提问者) 适合的呀,你仔细看我的文件。它后面的控件是重叠了,我是隐藏了的,你把它拖开,修改控件的名称看!!
    2023-10-20 14:53 
最佳回答
0
ID1208Lv6高级互助
发布于2023-10-20 14:25

单选按钮组编辑后事件

其他日期控件默认不可见

然后根据逻辑设置对应控件可见

js根据条件显示参数控件--https://help.fanruan.com/finereport/doc-view-1195.html

最佳回答
0
用户k6280494Lv6专家互助
发布于2023-10-20 14:26
  • 4关注人数
  • 244浏览人数
  • 最后回答于:2023-10-20 14:26
    请选择关闭问题的原因
    确定 取消
    返回顶部