乐乐1 发表于 2014-9-12 16:58:14

新版填表公式存在的若干兼容性问题,升级时请留意

可能需要手动调整部分:
   1. 【数据接口】列表选择定义的数据项中存在非法字符,如单元(元),   新版本,如果表单中使用了此数据接口,那么会提示#Name?错误,如下图:

         
   改动方式:
          1). 去掉数据接口定义中列名值的非法字符,如上面的“单元(元)“改为"单元", 这里"()"就是非法字符
          2). 调整使用此数据接口出错的地方,把对应的表达式修正


      2. 因为旧版本的填表公式中,赋值操作并没有显示的区分“插入赋值”和“更新赋值”,在新版本的赋值操作中把这两种行为做了区分,我们升级的时候已经考虑了绝大部分情况,只是在极个别的情况时时需要注意一下两点:
   a) 如果【填表公式】的【值改变】事件中,之前有做【赋值】操作
          如果【值改变】的数据项属于明细表, 同时【赋值】操作的目标表也是相同的明细表,
            升级后赋值操作为类型会设置为"更新",
               所以如果设计人员的意图是想通过值改变实现插入数据,请手动调整为新增操作


   b) 【填表公式】中【单元格按钮】事件中【赋值】操作
          如果【值改变】的数据项属于明细表, 同时【赋值】操作的目标表也是相同的明细表,
               升级后赋值操作为新增赋值,且”数据源首条记录替换当前行(列)”属性为true
               注意: 替换的意思是把当前行的数据全部清空,然后再进行赋值。而原来的行为是覆盖赋值,当前行的其他数据不变, 所以如果设计人员的意图是想覆盖赋值,请手动调整赋值操作为更新操作。


dick 发表于 2015-1-12 08:53:08

1). 去掉数据接口定义中列名值的非法字符,如上面的“单元(元)“改为"单元", 这里"()"就是非法字符
页: [1]
查看完整版本: 新版填表公式存在的若干兼容性问题,升级时请留意