Foxtable(狐表)用户栏目专家坐堂 → 如何在打印过的行打上标记?


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

主题:如何在打印过的行打上标记?

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


加好友 发短信
等级:四尾狐 帖子:855 积分:6402 威望:0 精华:0 注册:2017/11/21 21:31:00
如何在打印过的行打上标记?  发帖心情 Post By:2019/8/3 15:42:00 [只看该作者]

我在设计打印时,想对打印过的行做个标记,如打印表A,表A中有一逻辑列“是否已打印”,如何在调用模板打印后,能在打印过的行业在“是否已打印”列填上true? 谢谢! 打印代码如下:
Dim gzxx As WinForm.ComboBox = e.Form.Controls("ComboBox1")
Dim Book As New XLS.Book(ProjectPath & "Attachments\发放名单.xls") '打开模板
Dim fl As String = ProjectPath & "Reports\发放名单.xls"
Dim Sheet As XLS.Sheet = Book.Sheets(0)
If gzxx.text=""
    MessageBox.show("请先选择要打印的学校,然后点击查询,再打印")
    Return
Else
    Sheet(5,7).Value = "<gzxx ='" & gzxx.text & "' and  sfydy='false'>"  '写入打印条件
End If
Book.Marks.Add("用户名",User.Name)
Book.Build() '生成报表
Book.Save(fl)
Dim Proc As New Process
Proc.File = fl
Proc.Start()

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


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

……
Book.Save(fl)
DataTables("表A").ReplaceFor("是否已打印",true,"gzxx ='" & gzxx.text & "' and  sfydy='false'")
Dim Proc As New Process
Proc.File = fl
Proc.Start()

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


加好友 发短信
等级:四尾狐 帖子:855 积分:6402 威望:0 精华:0 注册:2017/11/21 21:31:00
  发帖心情 Post By:2019/8/3 18:12:00 [只看该作者]

谢谢!

 回到顶部