天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 802|回复: 6

手机客户端问题:主子表需保存两次才成功取得数据【Bug #8817】

[复制链接]
金中软件 发表于 2013-12-13 09:27:32 | 显示全部楼层 |阅读模式
本帖最后由 sophie 于 2013-12-13 09:42 编辑

1.jpg
如图所示,表单存在主子表关系时,总数量取值为子明细1的数量总和,子明细1需保存两次,主表中的总数量才能取到值。能否实现保存一次便可取到值?
子明细1表中也有取主表中经销商的字段值,要使得子明细1表取得该值也需先保存,返回后再进入子明细1添加该表的数据吗?
sophie 发表于 2013-12-13 09:41:43 | 显示全部楼层
您好,目前主子表的刷新重计算的联动效果,在手机客户端必须手动刷新才能生效,主表的值才能正常获取子表某个字段值的总和。该问题已经有提bug跟踪了,目前还没有修复,实在抱歉。
 楼主| 金中软件 发表于 2013-12-13 09:44:17 | 显示全部楼层
能否在新建子表的时候弹出先保存主表再向子表添加数据的提醒?
 楼主| 金中软件 发表于 2013-12-13 16:08:26 | 显示全部楼层
要怎么做呢?求指教
sophie 发表于 2013-12-15 11:17:36 | 显示全部楼层
您好,您可以在子表的新建按钮中写脚本判断,获取父文档对象(getParentDocument();      ),再判断该父文档的记录数是否为0 ,如果是则弹出先保存主表记录的提示。
 楼主| 金中软件 发表于 2013-12-16 16:27:25 | 显示全部楼层
var doc = getParentDocument();
var rtn = "";
var total = 0;
  if (doc!= null && doc.count() > 0) {
                                total = doc.count();
                             total=1;
                        }
   if (total=0)
      {  rtn= "2222!";}      
        rtn;

获取记录数?
sophie 发表于 2013-12-18 15:56:29 | 显示全部楼层
您好,不好意思,楼上我说得不是很清楚,意思是,您通过getParentDocument()获取父文档对象,通过这个对象再通过getIstmp()判断,该文档是否被保存过,如果没有被保存则返回您的提示信息即可,关于判断记录是新增还是已经存在的记录,您可参考帖子:http://teemlink.com/bbs/viewthre ... amp;highlight=istmp
您先尝试,有问题再沟通。

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-13 11:11

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表