填报下拉框选择后隐藏对应条件选择的单元格

填报A1,下拉框可选项有1,2,3。

选择1后隐藏第10行,选择2后隐藏第11行。

在第10行的条件属性中增加了A1='1'行高为0,但是选择后第10行不变,是为什么、

FineReport yzmHXXzn6479001 发布于 2022-4-24 16:12
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
等哈炯Lv4初级互助
发布于2022-4-24 16:21(编辑于 2022-4-27 15:34)

1111111.rar

image.png

image.png

我这是在B列做的,你要在A10里加这个条件属性

控件所在的单元格加这个js

var a=this.getValue(); if(a=="1") { document.getElementById('r-9-0').style.display = _g().appendReportRow(this.options.location, this.options.reportIndex,0); }

最佳回答
0
用户6NWif5139660Lv6资深互助
发布于2022-4-24 16:13(编辑于 2022-4-24 16:17)
最佳回答
0
CD20160914Lv8专家互助
发布于2022-4-24 16:15(编辑于 2022-4-24 16:27)

条件属性中会在报表加载的时候生效。。。。你修改单元格的值。。条件属性不会生效的。。

想动态隐藏行。。就得写js

假如你A1是下拉框。。设置编辑编辑事件:

var cc = this.getValue();

var aa=cc;

var tt = aa.toString();

var bb="#r-"+tt+"-0";

$(bb).toggle();

最佳回答
0
苑苑苑苑苑Lv6见习互助
发布于2022-4-24 16:27

下拉框的名字如果叫A1  应该是获取到这个参数为1   你试一下$A1="1"

  • 5关注人数
  • 558浏览人数
  • 最后回答于:2022-4-27 15:34
    请选择关闭问题的原因
    确定 取消
    返回顶部