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

子表单从父表单获取字段

[复制链接]
jianjia 发表于 2012-9-25 16:04:31 | 显示全部楼层 |阅读模式
本帖最后由 jianjia 于 2012-9-27 11:31 编辑

子表单从父表单获取字段,若此字段为单行文本框,代码如下:
var doc = getCurrentDocument();
var rtn = doc.getItemValueAsString("所在部门");
var pdoc = getParentDocument();//获取文档对象
rtn = pdoc.getItemValueAsString("所在部门");
rtn;
若此字段为日期选择框,且格式为yyyy,代码要怎么改?
spiral 发表于 2012-9-25 16:16:00 | 显示全部楼层
本帖最后由 spiral 于 2012-9-25 16:18 编辑
  1. var time = getItemValueAsDate("日期选择框");
  2. var Date = format(time,"yyyy");
复制代码
回复

使用道具 举报

 楼主| jianjia 发表于 2012-9-25 16:28:18 | 显示全部楼层
回复 2# spiral
子表单中此字段为日期选择框,新建时子表单从父表单获取字段第一次会出现错误,第二次才没有出现错误。代码如下:
    var doc = getCurrentDocument();
    var rtn = doc.getItemValueAsDate("年度");
    var pdoc = getParentDocument();//获取文档对象
    rtn =format(pdoc.getItemValueAsDate("年度"),"yyyy");  
    rtn;
回复

使用道具 举报

spiral 发表于 2012-9-25 16:29:56 | 显示全部楼层
你好,可以贴出前后台的错误信息已供草考嘛?

”新建时子表单从父表单获取字段“  请问具体的脚本写在哪里呢?
回复

使用道具 举报

 楼主| jianjia 发表于 2012-9-25 16:41:18 | 显示全部楼层
回复 4# spiral


   
写在日期选择框的值脚本里

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册成为天翎用户

×
回复

使用道具 举报

spiral 发表于 2012-9-25 16:52:40 | 显示全部楼层
  1. var doc = getCurrentDocument();     1
  2.     var rtn = doc.getItemValueAsDate("年度");    2
  3.     var pdoc = getParentDocument();//获取文档对象   3
  4.     rtn =format(pdoc.getItemValueAsDate("年度"),"yyyy");    4
  5.     rtn;                 5
复制代码
你好,你是获取父表单的值吧?你的第一、二句好像没用吧? 去掉试试  
而且获取值以后,最好添加上非null和非“”的判断,再做下一步处理
回复

使用道具 举报

 楼主| jianjia 发表于 2012-9-25 17:02:23 | 显示全部楼层
回复 6# spiral


    代码改为:
var pdoc = getParentDocument();//获取文档对象   3
rtn =format(pdoc.getItemValueAsDate("年度"),"yyyy");    4
rtn;
还是出现错误。
回复

使用道具 举报

spiral 发表于 2012-9-25 17:04:28 | 显示全部楼层
您好,稍等一下,我为您本地测试一下
回复

使用道具 举报

spiral 发表于 2012-9-25 17:18:55 | 显示全部楼层
你好,您还需要加上非空处理
  1. var pdoc = getParentDocument();  
  2. var date = pdoc.getItemValueAsDate("表2日期选择框");
  3. var  rtn = "" ;
  4. if(date!=null && date!= "" )
  5. {
  6.     rtn =format(date,"yyyy");   
  7. }
  8. rtn;
复制代码
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-14 07:17

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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