单元格添加条件属性,想根据参数面板上两个控件值来显示行高,条件属性下图,GBDH和GZDH是两个控件

单元格添加条件属性,想根据参数面板上两个控件值来显示行高,条件属性下图,GBDH和GZDH是两个控件,如下图写法并不生效,求解

image.png

FineReport Vessel1213 发布于 2022-8-24 11:49
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
vv可爱多Lv4初级互助
发布于2022-8-24 11:51(编辑于 2022-8-24 11:54)

去掉if试试,($GBDH=""&&$GZDH=" ")

  • Vessel1213 Vessel1213(提问者) 括号也去掉了
    2022-08-24 11:56 
  • vv可爱多 vv可爱多 回复 Vessel1213(提问者) 嗯嗯,可以的,你那样的if( )写法其实是不对的,因为if(xx,A,B)要这样写,就是如果满足xx,就返回结果A,否则就是结果B。这个当中不用写if是因为,你写的这个条件会自己判断,满足你这个条件就会变行高。所以直接写条件就行
    2022-08-24 11:59 
最佳回答
0
lishengtaoLv3初级互助
发布于2022-8-24 11:54(编辑于 2022-8-24 11:57)

单元格条件属性是一次性的,在页面初始化后就不会再变了

你得在参数面板上的控件上设置-事件-添加事件-点击-js代码

可用参考下面的js代码修改

/*获取隐藏的标签控件的值*/

var label= this.options.form.getWidgetByName("label").getValue();

/*判断标签控件的值*/

if(label=='隐藏')

{

/*当标签控件的值为隐藏时,则改为显示,并修改按钮名称为隐藏IRR计算参数*/

this.options.form.getWidgetByName("label").setValue("显示");

this.options.form.getWidgetByName("button").setValue("隐藏IRR计算参数");

}

else

{

/*当标签控件的值不为显示时,则改为隐藏,并修改按钮名称为显示IRR计算参数*/

this.options.form.getWidgetByName("label").setValue("隐藏");        

this.options.form.getWidgetByName("button").setValue("显示IRR计算参数");

}

/*执行查询*/

_g().parameterCommit();

  • 3关注人数
  • 256浏览人数
  • 最后回答于:2022-8-24 11:57
    请选择关闭问题的原因
    确定 取消
    返回顶部