Foxtable(狐表)用户栏目专家坐堂 → EXCEL报表输出的一个奇怪现象,百思不得其解。


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

主题:EXCEL报表输出的一个奇怪现象,百思不得其解。

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


加好友 发短信
等级:超级版主 帖子:110744 积分:563646 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/15 16:28:00 [显示全部帖子]

正常,改改
With Tables("户主") '父表
    Dim i1 As Integer = .TopPosition
    Dim i2 As Integer = .BottomPosition
    .Position = i2
    .Position = i1
    For i As Integer = i1 To i2
        .Position = i
        Dim Book As New XLS.Book(ProjectPath & "Attachments\惠民政策卡.xls") '打开模板
        Dim fl As String = ProjectPath & "Reports\惠民政策卡_" &  .Current("姓名") & ".xls"
        Book.Build() '生成报表
        Book.Save(fl) '保存报表
    Next
End With
MessageBox.Show("选定记录批量输出完毕!")

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


加好友 发短信
等级:超级版主 帖子:110744 积分:563646 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/16 11:38:00 [显示全部帖子]

因为.Position默认就是选中的第一行,第一次还是设置.Position为选中的第一行,相当于Position没有变化,所以第一次还是选中所有行

 回到顶部