Foxtable(狐表)用户栏目专家坐堂 → 数据填充filler出错


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

主题:数据填充filler出错

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/10/14 16:34:00 [显示全部帖子]

 目测,应该是你的列名写错了,检测一下 SourceCols  和 DataCols 对应的列名是否正确。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/10/14 17:06:00 [显示全部帖子]

 出错例子发上来,说明意图。

 

 我测试没有报错。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/10/14 17:40:00 [显示全部帖子]

 如果去到Append有什么问题?不是应该去掉的么?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/10/14 19:07:00 [显示全部帖子]

 那不是空白,收款表就没有这些列的记录啊

 

Dim f As New Filler   '先填充订单统计

Dim fss As New Filler   '再填充收款金额

f.SourceTable = DataTables("订单明细表") '指定数据来源
f.SourceCols = "客户名称,型号规格,数量,发货日期" '指定数据来源列
'f.Append = False
f.Distinct = False    '允许出现重复值
f.Filter = "客户名称 = '张三'"
f.DataTable = DataTables("对账单") '指定数据接收表
f.DataCols = "客户名称,型号规格,数量,发货日期" '指定数据接收列
f.Fill() '填充数据

Tables("对账单").Sort = "发货日期"

fss.SourceTable = DataTables("收款明细表") '指定数据来源
fss.SourceCols = "客户名称,收款日期,收款金额" '指定数据来源列
'fss.Append = False
fss.Distinct = False
fss.Filter = "客户名称 = '张三'"
fss.DataTable = DataTables("对账单") '指定数据接收表
fss.DataCols = "客户名称,收款日期,收款金额"  '指定数据接收列
fss.Fill()  '填充数据

Dim Book As New XLS.Book(ProjectPath & "Attachments\对账单.xls")
Dim fl As String = ProjectPath & "Reports\对账单.xls"
Book.Build()   '生成细节区
Book.Save(fl)  '保存工作簿
Dim Proc As New Process '打开工作簿
Proc.File = fl
Proc.Start()

'DataTables("对账单").DataRows.Clear


 回到顶部