以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]关于打印跟输出后的问题求指导  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=127759)

--  作者:mrlua88
--  发布时间:2018/11/21 14:20:00
--  [求助]关于打印跟输出后的问题求指导
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:关于当前窗口选择行连续打印a5横向.zip

关于当前窗口选择相关行,跟句相关行打印,这里单行打印及多选打印都有相关问题
单行打印,无选择时,却打了学生表的第一行数据。
多选打印,勾选打印,却把学生表内所有行,打印N次。。

--  作者:有点甜
--  发布时间:2018/11/21 14:37:00
--  
Dim Book As New XLS.Book(ProjectPath & "Attachments\\缴费通知条.xls")
Dim fl As String = ProjectPath & "Reports\\缴费通知条.xls"
Dim sheet = book.Sheets(0)
Dim ids As String = "-1,"
For Each r As Row In Tables("任务表.学生表").GetCheckedRows
    ids &= r("_Identify") & ","
Next
sheet(1,6).value = "<_Identify in (" & ids.trim(",") & ")>"
Book.Build() \'生成细节区
Book.Save(fl) \'保存工作簿
Dim Proc As New Process \'打开工作簿
Proc.File = fl
Proc.Verb = "Print" \'指定动作
Proc.Start()

--  作者:mrlua88
--  发布时间:2018/11/21 14:50:00
--  
就是这个效果了,谢谢甜老师指导,另外打印格式这边,我怎么调跟设置还是打印空白页出来,想默认的格式为A5横向打印一张收款单。是不是格式有问题。但我在设计模板是,预览打印看过,横向是一页的?这个是什么原因造成空白页出现。
--  作者:有点甜
--  发布时间:2018/11/21 15:15:00
--  

模板改成

 

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:缴费通知条.xls


--  作者:mrlua88
--  发布时间:2018/11/21 15:56:00
--  
甜老师,刚才代码,我在按例上,能生成及打印出选择的学生及相关费用明细,移值到项目中后打印,却是默认选中的当前才打印出来(一行)。感觉没有根据勾选的内容进行打印。
--  作者:有点甜
--  发布时间:2018/11/21 15:59:00
--  

红色代码改成对应的,看你学生表定义在哪一行,<End>定义在哪一列,得到坐标如 1,6

 

Dim Book As New XLS.Book(ProjectPath & "Attachments\\缴费通知条.xls")
Dim fl As String = ProjectPath & "Reports\\缴费通知条.xls"
Dim sheet = book.Sheets(0)
Dim ids As String = "-1,"
For Each r As Row In Tables("任务表.学生表").GetCheckedRows
    ids &= r("_Identify") & ","
Next
sheet(1,6).value = "<_Identify in (" & ids.trim(",") & ")>"
Book.Build() \'生成细节区
Book.Save(fl) \'保存工作簿
Dim Proc As New Process \'打开工作簿
Proc.File = fl
Proc.Verb = "Print" \'指定动作
Proc.Start()


--  作者:mrlua88
--  发布时间:2018/11/21 16:26:00
--  
解决了,多谢甜老师