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

[已解决] execl 导出问题 (导出 子表 导出主子表数据)

[复制链接]
SHGR 发表于 2016-3-1 13:33:35 | 显示全部楼层 |阅读模式
本帖最后由 karrman 于 2016-3-2 14:28 编辑

表单A、B是父子关系,且为1:n关系,
现在有视图显示表单A的列表,为了避免显示的时候会重复显示A的数据,子表单B的数据并没有显示在视图列中,
导出execl的时候如何将表单B中的数据一同导出
danny 发表于 2016-3-1 14:04:36 | 显示全部楼层
您好,您想在A视图中导出A主表连同B子表的数据,可以在A主表中先获取B子表中所需导出的数据,显示在视图中,后进行导出
回复

使用道具 举报

 楼主| SHGR 发表于 2016-3-1 14:10:47 | 显示全部楼层
danny 发表于 2016-3-1 14:04
您好,您想在A视图中导出A主表连同B子表的数据,可以在A主表中先获取B子表中所需导出的数据,显示在视图中 ...

因为同时显示A、B表单数据会导致,A表数据重复显示,如何做到不重复显示
回复

使用道具 举报

danny 发表于 2016-3-1 14:17:45 | 显示全部楼层
A表中先获取B表字段,再进行显示,会出现重复问题?
回复

使用道具 举报

 楼主| SHGR 发表于 2016-3-1 14:40:01 | 显示全部楼层
danny 发表于 2016-3-1 14:17
A表中先获取B表字段,再进行显示,会出现重复问题?

A与B的关系是1:n
当我要显示B数据的时候可能出现:
A1,B1;
A1,B2;
这样两条数据,显示的时候就会感觉A1重复显示;
特别是A中要显示多个字段,B中只显示1个字段的时候
回复

使用道具 举报

 楼主| SHGR 发表于 2016-3-1 15:20:53 | 显示全部楼层

导出execl报错

danny 发表于 2016-3-1 14:17
A表中先获取B表字段,再进行显示,会出现重复问题?

以上问题已解决,但是有新的问题。
导出配置“连同子表单数据一起导出”,结果
A、B表单分别在execl的两个sheet表中,无法将A与B的父子关系对应上
A的sheet表中导出字段为视图中所列的字段,
B的sheet表中导出字段为B中全部字段(不包括系统字段)
回复

使用道具 举报

danny 发表于 2016-3-1 16:12:50 | 显示全部楼层
SHGR 发表于 2016-3-1 14:40
A与B的关系是1:n
当我要显示B数据的时候可能出现:
A1,B1;

这样情况下可以先在各子表获取父表需字段,主表视图用sql查出各个子表数据,再进行导出
回复

使用道具 举报

 楼主| SHGR 发表于 2016-3-2 14:17:12 | 显示全部楼层
解决办法:在A、B中创建对应的隐藏字段,在A、B表单的视图中把隐藏列的列显示设置中,将视图显示去除勾选,再在导出的操作中选中,同子表单数据一起导出,可以导出A、B数据到两个sheet表,用隐藏字段关联
回复

使用道具 举报

karrman 发表于 2016-3-2 14:27:40 | 显示全部楼层
感谢楼主反馈,可以结贴!
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-14 01:21

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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