查询参数位置的按钮显示或隐藏

我想在顶部的查询参数位置,自定义3个按钮,"提交","通过","拒绝";提交和通过是相同的按钮,根据当前查询记录的不同状态来决定显示 提交还是 通过。目前没有找到相关文档,有佬出手帮帮忙吗,有指导代码或者文档也可以PixPin_2025-02-18_15-10-49.png

FineReport 帆软用户TUBHZVRtz3 发布于 2025-2-18 15:11
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
小陈PhLv4初级互助
发布于2025-2-18 17:40

在帆软FineReport中,关于查询参数位置的按钮显示或隐藏,通常可以通过JavaScript(JS)脚本和条件属性来实现。以下是一些详细的方法和步骤:

一、通过JS脚本实现按钮的显示或隐藏

获取按钮控件对象:

在FineReport设计器中,首先需要获取到想要显示或隐藏的按钮控件对象。这可以通过_g().getWidgetByName("按钮控件名")方法来实现。

设置按钮的可见性:

获取到按钮控件对象后,可以使用.visible()方法将其设置为可见,或使用.invisible()方法将其设置为不可见。

绑定事件:

将上述JS代码绑定到某个事件上,如按钮的点击事件。这样,当事件触发时,就会执行相应的JS代码,从而实现按钮的显示或隐藏。

二、通过条件属性实现按钮的显示或隐藏

添加条件属性:

在FineReport设计器中,选中想要控制显示或隐藏的按钮控件,然后右键选择“条件属性”。

设置条件公式:

在条件属性窗口中,可以添加条件公式来控制按钮的显示或隐藏。例如,可以设置一个公式来判断某个参数的值,然后根据该值来决定按钮是否显示。

应用条件属性:

设置好条件公式后,保存并应用条件属性。这样,当报表运行时,系统就会自动根据条件公式的计算结果来决定按钮的显示或隐藏。

三、注意事项

确保控件名称正确:

在使用JS脚本或条件属性时,需要确保所引用的控件名称是正确的。如果控件名称有误,将无法正确获取到控件对象或应用条件属性。

考虑报表的加载顺序:

在FineReport中,报表的加载顺序可能会影响JS脚本的执行。因此,在设置JS脚本时,需要考虑报表的加载顺序,确保脚本在正确的时机执行。

测试与调试:

在设置完按钮的显示或隐藏逻辑后,需要进行充分的测试和调试,以确保逻辑的正确性和报表的稳定性。

综上所述,通过JS脚本和条件属性,我们可以灵活地控制帆软FineReport中查询参数位置的按钮显示或隐藏。具体选择哪种方法,可以根据实际需求和报表的复杂度来决定。

最佳回答
1
Z4u3z1Lv6专家互助
发布于2025-2-18 15:12
最佳回答
0
华莉星宸Lv7资深互助
发布于2025-2-18 15:13

参考

JS根据条件显示参数控件 https://help.fanruan.com/finereport/doc-view-1195.html

最佳回答
0
iQianLv4初级互助
发布于2025-2-18 17:49(编辑于 2025-2-18 17:51)

这是填报吗? 不同的按钮点击后,数据的状态会改变??

不知道报表查询后,是不是多条数据,多条数据的话,就是批量修改数据状态??

  • 帆软用户TUBHZVRtz3 帆软用户TUBHZVRtz3(提问者) 填报报表上边的搜索栏,想实现同一个按钮位置 有两种不同的名字,满足某种条件的时候入参A名字的参数,满足第二种条件 入参B 名字的参数; 大概是这样 .... 不过现在不用这样了 我通过其他途径实现了
    2025-02-19 15:48 
  • 4关注人数
  • 51浏览人数
  • 最后回答于:2025-2-18 17:51
    请选择关闭问题的原因
    确定 取消
    返回顶部