普通报表怎么在参数面板添加2个按钮用js控制单元格行高,一个按钮点击行高为0,一个为10,初始为0

普通报表怎么在参数面板添加2个按钮用js控制单元格行高,一个按钮点击行高为0,一个为10,初始为0

FineReport 麦兜的兜 发布于 2024-7-22 16:34
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
CovidLv3高级互助
发布于2024-7-22 16:35(编辑于 2024-7-22 16:36)
最佳回答
0
华莉星宸Lv7资深互助
发布于2024-7-22 16:39

直接用一个复选按钮组

image.png

在用条件属性控件行高就行了

image.png

image.png

  • 麦兜的兜 麦兜的兜(提问者) 页面初始化加载的时候行高不是0怎么办呀
    2024-07-22 16:53 
  • 华莉星宸 华莉星宸 回复 麦兜的兜(提问者) 复选框可以不给默认值啊,行高就可以不是0了啊
    2024-07-22 16:54 
  • 麦兜的兜 麦兜的兜(提问者) 回复 华莉星宸 在设计的时候直接设置成0就OK了,有个问题就是,点击行高为10后,单元格的字体不是垂直居中了,偏下一点,水平没问题是居中的
    2024-07-22 17:10 
  • 华莉星宸 华莉星宸 回复 麦兜的兜(提问者) 那就把单元格的格式设置一下,或是升级一下jar,应该是不会出现这个问题的,不排除下班班的bug问题
    2024-07-23 08:55 
最佳回答
0
用户k6280494Lv6专家互助
发布于2024-7-22 16:40(编辑于 2024-7-22 16:56)

搞两个按钮,搞一个不可见数字控件

按钮1js

_g().parameterEl.getWidgetByName('type').setValue(1);

_g().parameterCommit();

按钮2js

_g().parameterEl.getWidgetByName('type').setValue(2);

_g().parameterCommit();

单元格添加

条件属性1-行高0-公式$type=1

条件属性2-行高10-公式$type=2

image.png

  • 麦兜的兜 麦兜的兜(提问者) 页面初始化加载的时候行高不是0怎么办呀
    2024-07-22 16:53 
  • 用户k6280494 用户k6280494 回复 麦兜的兜(提问者) 在设计的时候直接设置成0就可以了啊
    2024-07-22 16:55 
  • 麦兜的兜 麦兜的兜(提问者) 回复 用户k6280494 有个问题就是,点击行高为10后,单元格的字体不是垂直居中了,偏下一点,水平没问题是居中的
    2024-07-22 17:10 
  • 用户k6280494 用户k6280494 回复 麦兜的兜(提问者) 应该是有bug,只能问下技术支持是怎么回事,或升级小版本看是否能修复
    2024-07-22 17:14 
  • 麦兜的兜 麦兜的兜(提问者) 回复 用户k6280494 你这边也是这样吗
    2024-07-22 17:16 
最佳回答
0
苏菲的供词Lv6中级互助
发布于2024-7-22 19:17(编辑于 2024-7-22 19:21)

弄一个参数,条件属性设置:参数为1行高为0,参数为0行高为10

按钮做点击事件,点击后更改参数值再加上重新查询的就好

重新查询:_g().refreshAllSheets()

一个按钮就可以完成:参数为1改成0否则改成1,再用js把按钮名字改一下(例如隐藏改成显示),最后加上重新查询的js

  • 4关注人数
  • 381浏览人数
  • 最后回答于:2024-7-22 19:21
    请选择关闭问题的原因
    确定 取消
    返回顶部