以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请帮忙: 关联表 报表  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=81588)

--  作者:lake163
--  发布时间:2016/3/1 17:39:00
--  请帮忙: 关联表 报表

请教高人:

一对多的两个关联表,通过BH关联

主表:基本信息,有BH、姓名

子表:家庭成员,有BH、称谓、姓名、工作单位及职务

 

现在想生成一个EXCEL报表,每个人生成一行数据,家庭成员依次往后填写(详见附件)

 

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:管理项目5.foxdb

主人

家庭成员1

家庭成员2

家庭成员n

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:干部家庭成员表汇总.xls

编号

姓 名

称谓

姓名

工作单位及职务

称谓

姓名

工作单位及职务

称谓

姓名

工作单位及职务

[BH]

[姓名]

[@基本信息.家庭成员,关系]

[@基本信息.家庭成员,姓名]

[@基本信息.家庭成员,工作单位及职务]

[@基本信息.家庭成员,关系,+1]

[@基本信息.家庭成员,姓名,+1]

[@基本信息.家庭成员,工作单位及职务,+1]

[@基本信息.家庭成员,关系,+2]

[@基本信息.家庭成员,姓名,+2]

[@基本信息.家庭成员,工作单位及职务,+2]

 

单独一个人,生成报表是正确的;可如果选择多人,无法直接生成报表,需要编程循环填入EXCEL表格。

烦请高人帮忙写一段代码,万分感谢!


--  作者:舟舟
--  发布时间:2016/3/1 17:46:00
--  
为什么不弄成竖的表呢。这样才符合常规啊。
--  作者:lake163
--  发布时间:2016/3/1 17:56:00
--  
我需要通过类似邮件合并的方式发送,一人只能一行,且字段还要独立。
[此贴子已经被作者于2016/3/1 17:57:10编辑过]

--  作者:大红袍
--  发布时间:2016/3/1 22:49:00
--  

没必要用代码

 

http://www.foxtable.com/help/topics/1414.htm

 


--  作者:lake163
--  发布时间:2016/3/2 8:41:00
--  
以下是引用大红袍在2016/3/1 22:49:00的发言:

没必要用代码

 

http://www.foxtable.com/help/topics/1414.htm



上面帮助介绍的情况是将一个表的若干行打印在一行(一个细节区)。现在的需求是主表行与子表所有相关联的行生成一行数据。

当主表只选定一行时没有问题,可当需要针对主表多行直接用报表生成时,所有主表行对应的子表数据均是主表第一行对应的关联数据(也就是子表关联行不能自动跳转)。

[此贴子已经被作者于2016/3/2 8:41:21编辑过]

--  作者:大红袍
--  发布时间:2016/3/2 9:41:00
--  

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:downloads.zip


--  作者:lake163
--  发布时间:2016/3/12 9:41:00
--  
谢谢!