Foxtable(狐表)用户栏目专家坐堂 → 打印选定行


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

主题:打印选定行

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


加好友 发短信
等级:二尾狐 帖子:573 积分:4653 威望:0 精华:0 注册:2014/7/3 15:28:00
打印选定行  发帖心情 Post By:2019/7/8 16:43:00 [只看该作者]

如下代码打印打印的是全部行,请问如何改成可以打印成选择行呢,比如用鼠标拉变色几行就打印几行,谢谢!

With Tables("生产订单").PrintInfo
    .Title = "PMC订单主计划"
    .LandScape = True
    .LeftMargin = 10
    .RightMargin =10
    .TopMargin =10
    .BottomMargin = 10
    .PageFooter = "第[PageNo]页,共[PageCount]页"
    .PageFooterLine = True
    .PaperKind = 9
    .FitIntoPage = True
End With
Tables("生产订单").Print(True,False)


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


加好友 发短信
等级:超级版主 帖子:107873 积分:548728 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/8 16:54:00 [只看该作者]

……
Dim t As Table = Tables("生产订单")
Dim lst As new List(of String)
For i As Integer = t.TopRow To t.BottomRow
    lst.Add(t.Rows("_Identify"))
Next

t.Filter = "[_Identify] in (" & String.Join(",",lst.ToArray) & ")"
t.Print(True,False)
t.Filter = ""

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


加好友 发短信
等级:二尾狐 帖子:573 积分:4653 威望:0 精华:0 注册:2014/7/3 15:28:00
  发帖心情 Post By:2019/7/8 17:14:00 [只看该作者]

复制代码号显示错误:


图片点击可在新窗口打开查看此主题相关图片如下:11.jpg
图片点击可在新窗口打开查看
删除......后,显示如下错误:


图片点击可在新窗口打开查看此主题相关图片如下:222.jpg
图片点击可在新窗口打开查看


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


加好友 发短信
等级:管理员 帖子:47449 积分:251065 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2019/7/8 17:37:00 [只看该作者]

lst.Add(t.Rows(i)("_Identify"))

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


加好友 发短信
等级:管理员 帖子:47449 积分:251065 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2019/7/8 17:39:00 [只看该作者]

用下面的代码更简单:

Tables("表A").HideUnSelectedRows()
'打印代码
Tables("表A").Filter  = ""


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


加好友 发短信
等级:二尾狐 帖子:573 积分:4653 威望:0 精华:0 注册:2014/7/3 15:28:00
  发帖心情 Post By:2019/7/8 19:33:00 [只看该作者]

谢谢


 回到顶部