Foxtable(狐表)用户栏目专家坐堂 → [求助]excel报表多表生字段


  共有3687人关注过本帖树形打印复制链接

主题:[求助]excel报表多表生字段

帅哥哟,离线,有人找我吗?
dzy1232016
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:174 积分:1582 威望:0 精华:0 注册:2016/9/28 11:48:00
[求助]excel报表多表生字段  发帖心情 Post By:2019/10/21 11:09:00 [显示全部帖子]

以第一张表的内容生成excel报表第一二列,以第二张表的内容生成excel报表的第三四列
生成条件中两个表中相同字段内容生成在同一记录
这样的报表能实现
举个例
第一张表内容
班级 小1  大1
01   01  02
02   03  04 
02   07  08 
第二张表内容
班级  小2  大2
01    05  06
02    09   10
想生成结果
班级  小1   大1   小2  大2
01    01    02     05   06
02    03    04     09   10
02    07    08  
这样的能实现吗?



 回到顶部
帅哥哟,离线,有人找我吗?
dzy1232016
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:174 积分:1582 威望:0 精华:0 注册:2016/9/28 11:48:00
  发帖心情 Post By:2019/10/21 11:23:00 [显示全部帖子]

我是用代码生成的临时表不能用这个方法
能帮我看下如何将下面代码生成一张表不
Dim g As new SQLJoinTableBuilder("报名号普通","bmb")
g.Addcols("报名点",True)
g.Addcols("班级",True)
g.AddExp("普通_本校小值","min(right(报名号,4))")
g.AddExp("普通_本校大值","max(right(报名号,4))")
g.Filter=" 科类 in ('外语(文)','外语(理)')"
g.Order="班级"
g.Build
Dim b As new SQLJoinTableBuilder("报名号艺体","bmb")
b.Addcols("报名点",True)
b.Addcols("班级",True)
b.AddExp("艺体_本校小值","min(right(报名号,4))")
b.AddExp("艺体_本校大值","max(right(报名号,4))")
b.Filter=" 科类 not in ('外语(文)','外语(理)')"
b.Order="班级"
b.Build

 回到顶部
帅哥哟,离线,有人找我吗?
dzy1232016
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:174 积分:1582 威望:0 精华:0 注册:2016/9/28 11:48:00
  发帖心情 Post By:2019/10/21 17:40:00 [显示全部帖子]

Dim g As new SQLJoinTableBuilder("报名号普通","bmb")
g.Addcols("报名点",True)
g.Addcols("班级",True)
g.AddExp("普通_本校小值","min(right(报名号,4))")
g.AddExp("普通_本校大值","max(right(报名号,4))")
g.Filter=" 科类 in ('外语(文)','外语(理)')"
g.Order="班级"
Dim b As new SQLJoinTableBuilder("报名号艺体","bmb")
b.Addcols("报名点",True)
b.Addcols("班级",True)
b.AddExp("艺体_本校小值","min(right(报名号,4))")
b.AddExp("艺体_本校大值","max(right(报名号,4))")
b.Filter=" 科类 not in ('外语(文)','外语(理)')"
b.Order="班级"
g.Union(b)
g.Build
成功实现谢谢版主


 回到顶部