不是太明白楼主这样做是解决了什么问题呢?!
一度让我怀疑FR原生的填报中没有与此相关的功能。
但是做了个测试页后发现,不需要上述代码,只要设置正确,一样是可以在录入后能自动计算的呀。
而且,使用了上述代码,由于楼主设计时单元格控件都是文本控件,并没有限定输入的内容一定得是数字。
所以,当输入了非数字时,后面带公式的单元格得到的结果是错误的。
反之,不用上述代码,就按一般方式设计的报表,当输入字母等非数字时,后面的单元格得到的结果是 0 ——虽然也没有什么太大的意义,但至少不算是个“错得离谱”的结果。
上述代码看来,唯一有别于FR原生功能的就是,点击之前已填好的单元格时,会再自动计算一遍。
但是,仍然不明白这样做的意义何在。因为如果没有修改值,并不需要重算一遍啊。
当然,这只是我自己的理解,也许有什么内在的逻辑关系我没有理解到。希望能互相交流。
以上。
编辑于 2017-8-15 10:34
|