公式不会立即生效问题

使用FineReport 11设计器编写公式与数据库数据做对比,为什么公式不会立即生效,需要等一会公式才会生效,刷新浏览器之后公式也不会立即生效,想问的是11设计器有什么地方设置了和数据公式等相关的缓存设置从而影响了公式不会立即生效,用10设计器则公式会立即生效

FineReport abcbb 发布于 2022-10-12 17:36
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
snrtuemcLv8专家互助
发布于2022-10-13 08:21

注意一点,内置校验需要点击提交后才能触发效果

如果公式的,需要编辑后,点击其他单元格才能触发公式,或者你说的延迟,公式的话有个方案,就是你编辑的单元格控件,给控件设置编辑后或者编辑结束事件,使其自动失去焦点,js如下

var cell = contentPane.curLGP.getTDCell(0,0); //获取焦点所在的单元格对象,getTDCell(0,0)即 A1 单元格

contentPane.curLGP.selectTDCell(cell);   //选择单元格

最佳回答
0
runerLv7资深互助
发布于2022-10-12 17:46

你在哪里写的公式?

最佳回答
0
hu151254Lv4见习互助
发布于2022-10-12 22:58
  1. 把内置校验改成JS,进行及时校验

  2. 内置校验要到点击校验或提交按钮才触发

  3. 控件的校验可以及时触发

  • 4关注人数
  • 399浏览人数
  • 最后回答于:2022-10-13 08:21
    请选择关闭问题的原因
    确定 取消
    返回顶部