填报报表中,如果输入某个单元格选择了某个值,某几行不展示这个联动怎么做?

image.png

我设置这个条件属性不管用

FineReport powerli 发布于 2022-6-17 08:06 (编辑于 2022-6-17 09:09)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
花无缺爱吃鱼Lv6初级互助
发布于2022-6-17 08:57(编辑于 2022-6-17 09:01)

用这个试试呢,控件编辑后事件

image.png

var a = this.getValue();

//alert(a);

if (a == '11')

 {

 document.getElementById('r-4-0').style.display = 'None';

 document.getElementById('r-5-0').style.display = 'None';

 }

else

 {

 document.getElementById('r-4-0').style.display = '';

 document.getElementById('r-5-0').style.display = '';

 }

-- 11和行号换成你需要的

20211231.gif

  • powerli powerli(提问者) 行号是修改哪个代码?
    2022-06-17 08:59 
  • 花无缺爱吃鱼 花无缺爱吃鱼 回复 powerli(提问者) 4和5
    2022-06-17 09:00 
  • powerli powerli(提问者) var a = this.getValue(); //alert(a); if (a == \'jtzt\') { document.getElementById(\'r-B-0\').style.display = \'None\'; document.getElementById(\'r-12-0\').style.display = \'None\'; } else { document.getElementById(\'r-B-0\').style.display = \'\'; document.getElementById(\'r-12-0\').style.display = \'\'; } 我这样写的,报自定义JS错误 : Cannot read properties of null (reading \'style\')
    2022-06-17 09:03 
  • 花无缺爱吃鱼 花无缺爱吃鱼 回复 powerli(提问者) 设计器截图看一下,全屏截图
    2022-06-17 09:04 
  • powerli powerli(提问者) 回复 花无缺爱吃鱼 发了
    2022-06-17 09:05 
最佳回答
0
CD20160914Lv8专家互助
发布于2022-6-17 08:25

条件属性只是在加载的时候起作用,你填报是动态填写的所以条件属性不会生效了

最佳回答
0
snrtuemcLv8专家互助
发布于2022-6-17 08:37

可以在你这单元格的控件,编辑结束事件,写js,触发条件属性

js如下

_g().appendReportRow(this.options.location, this.options.reportIndex,0);

  • powerli powerli(提问者) 看不懂js代码啊
    2022-06-17 08:39 
  • snrtuemc snrtuemc 回复 powerli(提问者) 就是插入0行,你可以使测试下,但是编辑结束后事件会有稍微延迟,编辑后点击空白处就可以触发的
    2022-06-17 08:41 
  • 4关注人数
  • 407浏览人数
  • 最后回答于:2022-6-17 09:09
    请选择关闭问题的原因
    确定 取消
    返回顶部