Foxtable(狐表)用户栏目专家坐堂 → 分页后,根据选择的行打印标签


  共有1859人关注过本帖平板打印复制链接

主题:分页后,根据选择的行打印标签

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


加好友 发短信
等级:狐精 帖子:3082 积分:20596 威望:0 精华:0 注册:2016/3/28 16:57:00
分页后,根据选择的行打印标签  发帖心情 Post By:2019/9/5 17:38:00 [只看该作者]

老师,我现在做了分页处理,当我需要打印选择的不同的页的标签时,只能打印到当前页的?其他页选择的生存不了标签,怎么筛选不不同页的选择为true的数据呢?

目前代码如下:

Dim dr As List(Of DataRow)= DataTables("业绩管理").SQLSelect("[选择] = 'true'")
If dr.Count > 0 Then
    Dim ids As new List(of String)
    For Each r As DataRow In dr
        ids.Add(r("_Identify"))
    Next
    Tables("业绩管理").Filter = "[_Identify] in (" & String.Join(",",ids.ToArray) & ")"
    Dim Book As New XLS.Book(ProjectPath & "Attachments\标签.xlsx") '打开模板
    Dim fl As String =  ProjectPath &  "Reports\标签.xlsx"
    Book.Build() '生成报表
    Book.Save(fl)
    Dim Proc As New Process
    Proc.File = fl
    Proc.Start()
    Tables("业绩管理").Filter = ""   '取消筛选
    For Each r As DataRow In DataTables("业绩管理").DataRows
        r("选择") = False
        r.save
    Next
Else
    MessageBox.Show("请先选择你需要打印的项目标签,谢谢!","提示",MessageBoxButtons.OK,MessageBoxIcon.Question)
End If


 回到顶部