条件属性隐藏的控件如何通过点击按钮重新再显示出来?

image.png

image.png

详情看图,

FineReport 努力学习的小白 发布于 2022-6-19 10:17 (编辑于 2022-6-19 12:24)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
蒲公英FZLJLv5初级互助
发布于2022-6-19 22:01

思路:通过报表状态设置提交按钮是否“可用”状态

1、新增按钮添加点击事件,如下

var var1=_g().getWidgetByName("提交")//"提交"为控件名称,按实际修改

var1.setEnable(true);

contentPane.curLGP.setCellValue(1,1,"未提交");

image.png

2、提交添加按钮控件,不设置条件属性,设置初始化事件;

定义参数var1=B2

if(var1=="未提交"){

this.setEnable(true);}

else{

this.setEnable(false);}

image.png

最佳回答
0
lbstjwLv7初级互助
发布于2022-6-19 17:52

仅提供一个不成熟的思路。

考虑随便加个单元格例如B3(可以隐藏),用于存储再次提交的判断。

第一次新增的时候,B2=未提交,提交按钮显示。这里操作后提交,同时设置B3=1,(第一次提交)。

再次查询这条信息,B2=已提交,提交按钮隐藏,这里加入条件判断,若有表中有修改,设置B3=0,同时B2=有修改,提交按钮显示,操作提交后,B2=已提交,B3=1,提交按钮再次隐藏。

提交按钮判断条件设置为:

B2=未提交 and B3=1,提交按钮隐藏

B2=已提交 and B3=1,提交按钮隐藏

B2=有修改 and B3=0,提交按钮显示

B2=已提交 and B3=1,提交按钮隐藏

试试这个思路是否可行

  • 3关注人数
  • 456浏览人数
  • 最后回答于:2022-6-19 22:01
    请选择关闭问题的原因
    确定 取消
    返回顶部