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

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

[已解决] 主表视图列显示子表字段的显示问题

[复制链接]
深圳智宇 发表于 2013-11-21 16:31:55 | 显示全部楼层 |阅读模式
本帖最后由 kimi 于 2013-11-22 08:58 编辑

主表视图列单独创建了列,列的数据来源子表的字段,用的代码是
var doc = getCurrentDocument();
var info="";//拼接的字符串
var subdocs = doc.getChilds("bgwpmx");
                        if (subdocs != null && subdocs.size() > 0) {
                                for(var it = subdocs .iterator();it.hasNext();){
var subdoc= it.next();//子表单记录
info+=subdoc.getItemValueAsString("型号规格");
}                        }
info;
但是在主表视图显示的时候,单笔申请如果有多条子表数据,列的字段值就会从左到右依次显示,不能递增显示
问题1.gif
kimi 发表于 2013-11-21 16:37:09 | 显示全部楼层
您好:不好意思,不太明白您说的,请问您现在的需求是否想在一个视图中把主子表的数据都显示出来呢?
 楼主| 深圳智宇 发表于 2013-11-21 16:44:15 | 显示全部楼层
是的,当前的这个视图,是主表视图+子表字段,但是子表字段的数据多了,就堆在一起显示了,不会自动往下显示。也就是说我新增一个表单,子表可能有多条数据,我想在一个视图里把多条数据也能显示出来
 楼主| 深圳智宇 发表于 2013-11-21 16:57:24 | 显示全部楼层
求解.........
kimi 发表于 2013-11-21 17:01:37 | 显示全部楼层
我晕死,你自己写的代码显示把子表单字段的值进行了累加啊,当然会显示在一起啊,如果是这样的需求,那你可以采用主子表联合查询啊,您的视图可以采用sql过滤模式,类似sql:

  1. var sql="select a.id,a.fromid.a.domainid,a.item_testa,a.item_testa1,b.item_testb,b.item_testb1 from tlk_test1 a,tlk_test2 b where a.id=b.parent";
  2. sql;
复制代码
然后您的视图列采用脚本的方式获取指定值,类似用:getItemValueAsString("testa");
 楼主| 深圳智宇 发表于 2013-11-22 08:34:22 | 显示全部楼层
提供方法可行,多谢
kimi 发表于 2013-11-22 08:57:57 | 显示全部楼层
嗯好的,感谢您的反馈。

本版积分规则

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

GMT+8, 2026-8-13 07:27

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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