如何实现下拉框和条件属性里控件的联动?

假设我A1单元格是一个下拉框,下拉框的值有STRING, INT, DATE。

我希望在B1单元格实现这样一个操作:当A1的值是STRING时,B1是文本控件;当A1的值是INT时,B1是数字控件;当A1的值是DATE时,B1是日期控件。

使用条件属性没有用,要使用插入行才会刷新上一行的条件属性的控件。有没有什么办法可以下拉框选择之后,就能在条件属性的单元格刷出相应的控件呢?

如果是要写JS,具体要怎么写?

FineReport Ravenz 发布于 2021-4-14 14:41
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
0
snrtuemcLv8专家互助
发布于2021-4-14 14:44

目前js还不能控制控件类型

  • Ravenz Ravenz(提问者) 那能不能用JS刷新条件属性所在单元格呢?
    2021-04-14 14:47 
  • snrtuemc snrtuemc 回复 Ravenz(提问者) 好像不行,但是有个方案,比较low,设置三个控件,根据下拉框的值,控制控件可用不可用
    2021-04-14 15:01 
最佳回答
0
free_zzLv6中级互助
发布于2021-4-14 14:48(编辑于 2021-4-14 15:47)

WorkBook5.cpt  参考下

STRING, INT, DATE

其实都是字符串吧,不同类型你咋放一个下拉框,只是看起来是 int,date

  • Ravenz Ravenz(提问者) 不是这个意思。STRING, INT, DATE这是值,换成X1,X2,X3也行。
    2021-04-14 14:50 
最佳回答
0
caryzhangbingLv4见习互助
发布于2021-4-14 16:31

我感觉可以把控件全部列出来啊,然后用条件属性判断A1的值是啥类型时显示那个控件,其余控件隐藏啊

最佳回答
0
用户S5182147Lv6中级互助
发布于2021-4-14 18:19

试了一下,单元格之间不可以,只能通过参数栏的控件值来控制单元格的控件类型,并且还要查询后才能生效

最佳回答
0
linlLv5见习互助
发布于2021-4-15 10:43

设置条件属性,根据条件来选控件

image.png

最佳回答
0
shirokoLv6资深互助
发布于2021-11-5 01:49

条件属性没有办法联动,因为只有一开始会判定一次。

换其他方法解决:

1.不设置控件,用数据回填https://help.fanruan.com/finereport/doc-view-3127.html

2.只设置文本控件,内置校验来根据下拉框判断校验。但是比如日期就只能手动填了。

  • 7关注人数
  • 1018浏览人数
  • 最后回答于:2021-11-5 01:49
    请选择关闭问题的原因
    确定 取消
    返回顶部