使用FineReport 11设计器编写公式与数据库数据做对比,为什么公式不会立即生效,需要等一会公式才会生效,刷新浏览器之后公式也不会立即生效,想问的是11设计器有什么地方设置了和数据公式等相关的缓存设置从而影响了公式不会立即生效,用10设计器则公式会立即生效
注意一点,内置校验需要点击提交后才能触发效果
如果公式的,需要编辑后,点击其他单元格才能触发公式,或者你说的延迟,公式的话有个方案,就是你编辑的单元格控件,给控件设置编辑后或者编辑结束事件,使其自动失去焦点,js如下
var cell = contentPane.curLGP.getTDCell(0,0); //获取焦点所在的单元格对象,getTDCell(0,0)即 A1 单元格
contentPane.curLGP.selectTDCell(cell); //选择单元格
你在哪里写的公式?
把内置校验改成JS,进行及时校验
内置校验要到点击校验或提交按钮才触发
控件的校验可以及时触发