新版填表公式存在的若干兼容性问题,升级时请留意
可能需要手动调整部分:1. 【数据接口】列表选择定义的数据项中存在非法字符,如单元(元), 新版本,如果表单中使用了此数据接口,那么会提示#Name?错误,如下图:
改动方式:
1). 去掉数据接口定义中列名值的非法字符,如上面的“单元(元)“改为"单元", 这里"()"就是非法字符
2). 调整使用此数据接口出错的地方,把对应的表达式修正
2. 因为旧版本的填表公式中,赋值操作并没有显示的区分“插入赋值”和“更新赋值”,在新版本的赋值操作中把这两种行为做了区分,我们升级的时候已经考虑了绝大部分情况,只是在极个别的情况时时需要注意一下两点:
a) 如果【填表公式】的【值改变】事件中,之前有做【赋值】操作
如果【值改变】的数据项属于明细表, 同时【赋值】操作的目标表也是相同的明细表,
升级后赋值操作为类型会设置为"更新",
所以如果设计人员的意图是想通过值改变实现插入数据,请手动调整为新增操作
b) 【填表公式】中【单元格按钮】事件中【赋值】操作
如果【值改变】的数据项属于明细表, 同时【赋值】操作的目标表也是相同的明细表,
升级后赋值操作为新增赋值,且”数据源首条记录替换当前行(列)”属性为true
注意: 替换的意思是把当前行的数据全部清空,然后再进行赋值。而原来的行为是覆盖赋值,当前行的其他数据不变, 所以如果设计人员的意图是想覆盖赋值,请手动调整赋值操作为更新操作。
1). 去掉数据接口定义中列名值的非法字符,如上面的“单元(元)“改为"单元", 这里"()"就是非法字符
页:
[1]