参数控件实现时间维度变化

0c053f4a17fffed6990f17d46284126.png

大佬们 三天了 没弄出来 我太笨了 求助啊 

根据第一个下拉选所选的值,如果选择月或周,第二个第三个参数控件展示,第二个参数控件为年,第三个参数控件为月或周;

如果选择日期,值显示第二个控件第三个隐藏

FineReport yzm252080 发布于 2022-2-25 17:05
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
晓亮Lv7资深互助
发布于2022-2-25 17:45(编辑于 2022-2-28 09:53)

WorkBook2.rar

这是10.0的

var type = this.options.form.getWidgetByName("d_type").getValue();//获取下拉框控件d_type if(type == "年") {    this.options.form.getWidgetByName("年").setVisible(true);    this.options.form.getWidgetByName("月").setVisible(false); } else if(type == "月") {      this.options.form.getWidgetByName("月").setVisible(true);    this.options.form.getWidgetByName("年").setVisible(false); }

 现写了一个,写的年和月

WorkBook3.rar

最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-2-25 17:07
  • yzm252080 yzm252080(提问者) 不是一个意思啊,不是级联的意思啊
    2022-02-25 17:25 
  • Z4u3z1 Z4u3z1 回复 yzm252080(提问者) 差不多的意思。文档中判断的是length,你就改成直接判断它的值呗,最后都是改变setVisible的值
    2022-02-25 17:30 
最佳回答
0
CD20160914Lv8专家互助
发布于2022-2-25 17:15

你的第二个控件里面,即有年月日,又有年???一个控件有多种日期格式?就是用户选择了年,,第二个控件,有2022   也有2022-01-25  这样的选项????

最佳回答
0
luozhiweiLv5见习互助
发布于2022-2-25 17:16(编辑于 2022-2-25 17:22)

如“单选按钮组控件”与“下拉框控件”联动,

选择“月”时,下拉框控件值为年+月格式;

image.png

选择“季”时,下拉框控件值为年+Q1格式

image.png

方法如下:

1、下拉框控件数据字典绑定,数据集编写

image.png

image.png

最佳回答
0
RiveryLv5中级互助
发布于2022-2-25 17:28(编辑于 2022-2-25 17:32)

控件值控制另外控件的可见性,这个要写JS,参考一下我的吧

其余控件先设置为不可见,然后给你的维度控件添加一个编辑后事件即可

参数值控制控件显示.rar

image.png

  • yzm252080 yzm252080(提问者) 请问下 您这个能不改变位置么 比如月份,切换成年,组件显示值直接变成年
    2022-02-28 13:42 
  • Rivery Rivery 回复 yzm252080(提问者) 你直接把控件叠在一起就好啦,控件可以重叠的
    2022-02-28 14:15 
  • 5关注人数
  • 620浏览人数
  • 最后回答于:2022-2-28 09:53
    请选择关闭问题的原因
    确定 取消
    返回顶部