Foxtable(狐表)用户栏目专家坐堂 → [求助]关于报表合并的解决方案


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

主题:[求助]关于报表合并的解决方案

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


加好友 发短信
等级:五尾狐 帖子:1104 积分:8956 威望:0 精华:0 注册:2014/10/25 11:24:00
[求助]关于报表合并的解决方案  发帖心情 Post By:2014/11/19 16:05:00 [显示全部帖子]

我要做一张工序的合并表,例如现在有二张工序表分表,分别记录二道工序(轧机1号、重卷1号)的生产情况,合并的数据全部写入一张总表(工序表),目前我用的代码如下:
Dim f As New Filler
DataTables("工序表").dataRows.Clear()

f.SourceTable = DataTables("轧机1号") '指定数据来源
f.DataTable = DataTables("工序表") '指定数据接收表
f.Fill() '填充数据

f.SourceTable = DataTables("重卷1号") '指定数据来源
f.DataTable = DataTables("工序表") '指定数据接收表
f.Fill() '填充数据

实际情况下工序分表有很多,每天的新记录全部是写进各个分表的,我现在是做了个菜单按钮,点击后执行了清除工序表再写入数据的,由于数据量大,写入时会有时间上的等待,有何办法不要通过这样的方法生成合并各工序的报表,谢谢!

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


加好友 发短信
等级:五尾狐 帖子:1104 积分:8956 威望:0 精华:0 注册:2014/10/25 11:24:00
  发帖心情 Post By:2014/11/20 20:29:00 [显示全部帖子]

昨天忙了一天没及时看我的帖子,呵呵!
我试过查询表,可得到的结果不是我想要的,我说个例子,请老师简单的帮我写个查询语句:
假定轧机1号表中以如下数据:
日期时间                           工序名               卷号
2014-11-20 12:00:00  轧机1号         CS0001

假定重卷1号表中以如下数据:
日期时间                           工序名               卷号
2014-11-20 13:00:00  重卷1号         CS0001

合并后的工序表应该是:
日期时间                           工序名               卷号
2014-11-20 12:00:00  轧机1号         CS0001
2014-11-20 13:00:00  重卷1号         CS0001


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


加好友 发短信
等级:五尾狐 帖子:1104 积分:8956 威望:0 精华:0 注册:2014/10/25 11:24:00
  发帖心情 Post By:2014/11/20 21:13:00 [显示全部帖子]

用了甜老师的方法,但得出的结果不行,查询表上只返回了一条数据,我放了例子在附件中,请帮我看下。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:使用查询表合并报表.rar


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


加好友 发短信
等级:五尾狐 帖子:1104 积分:8956 威望:0 精华:0 注册:2014/10/25 11:24:00
  发帖心情 Post By:2014/11/20 21:32:00 [显示全部帖子]

原来如此,这到没想到,现在这个命令是成功了,但我想用查询表生成器实现上面的操作,我试了好几次,做不出来,能帮我贴个查询表中的设置图吗,或用我上面上传的项目来做然后上传上来,万分感谢!

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


加好友 发短信
等级:五尾狐 帖子:1104 积分:8956 威望:0 精华:0 注册:2014/10/25 11:24:00
  发帖心情 Post By:2014/11/20 21:42:00 [显示全部帖子]

甜老师,我是想用查询表生成器哪个界面完成上面的功能,但不知如何操作。

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


加好友 发短信
等级:五尾狐 帖子:1104 积分:8956 威望:0 精华:0 注册:2014/10/25 11:24:00
  发帖心情 Post By:2014/11/20 22:27:00 [显示全部帖子]

不对啊,甜老师,你新给的代码生成的是临时表,再打开项目就没了,怎样写能生成正式的表,比如我有一个表,名字就叫工序表,表结构也设计好了,怎样写能把查询结果写入这张表。


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


加好友 发短信
等级:五尾狐 帖子:1104 积分:8956 威望:0 精华:0 注册:2014/10/25 11:24:00
  发帖心情 Post By:2014/11/20 22:36:00 [显示全部帖子]

哈哈,甜老师,你的解答又绕到我的最开始提问了,看来还是要用Filler了。

另外我在网上找了下教程,想用into 子句,但不成功,不知错在哪或根本不能用,帮我看下:

Select 日期, 工序, 卷号 From {轧机1号}  into {工序表}


 回到顶部