关于微调控件或微调操作的求助

WorkBook7.zip

excel里面有个微调控件,就是点击一次单元格数据就+1,或者-1。

这个在finereport中怎么实现?

我做了个,但是只在第一次点击的时候生效,不能连续生效。

FineReport 最懒的小孩 发布于 2021-12-1 17:44 (编辑于 2021-12-2 10:39)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
1
吾姓独孤Lv6高级互助
发布于2021-12-1 17:57(编辑于 2021-12-2 13:05)

WorkBook7.zip

你试试应该可以了 最后那个单元格隐藏就好了

先设置M列所有单元格形态为$$$+P1 (这是显示值填报会有问题,填报还是会填报原来的数据,你也可以设置成条件属性新值,就是实际值了,填报就填报的是变化后的值)

image.png

然后设置左右俩个控件的点击事件分别如下

var P1 = (Number(_g().getCellValue("P1", null))+0.01).toFixed(8);

contentPane.setCellValue("P1",null,P1);

image.png

var P1 = (Number(_g().getCellValue("P1", null))-0.01).toFixed(8);

contentPane.setCellValue("P1",null,P1);

image.png

  • 最懒的小孩 最懒的小孩(提问者) 是需要在单元格上设置按钮,点击后实时进行计算的,就像excel里面的那个微调控件一样。 如果是在参数控件上设置,就要每次点击查询才能引入单元格计算了,那其他的参数也要重新调,就不合适了。 这是需要在填报页进行多次调整后进行提报的一个功能。 所以需要多个微调控件对参数进行小范围、多次的调整。
    2021-12-02 10:07 
  • 吾姓独孤 吾姓独孤 回复 最懒的小孩(提问者) 那更简单,直接获取单元格数据然后加一再赋值就行了
    2021-12-02 10:10 
  • 最懒的小孩 最懒的小孩(提问者) 回复 吾姓独孤 我现在就是这么做的,但是只能加一次,再点就不行了
    2021-12-02 10:14 
  • 吾姓独孤 吾姓独孤 回复 最懒的小孩(提问者) 你内置数据集模板发来我看看
    2021-12-02 10:16 
  • 吾姓独孤 吾姓独孤 回复 最懒的小孩(提问者) 我不知道你怎么设置的,所以我要看你的报表文件
    2021-12-02 10:36 
  • 2关注人数
  • 406浏览人数
  • 最后回答于:2021-12-2 13:05
    请选择关闭问题的原因
    确定 取消
    返回顶部