Foxtable(狐表)用户栏目专家坐堂 → [求助]关于打印跟输出后的问题求指导


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

主题:[求助]关于打印跟输出后的问题求指导

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


加好友 发短信
等级:幼狐 帖子:60 积分:828 威望:0 精华:0 注册:2015/1/8 20:57:00
[求助]关于打印跟输出后的问题求指导  发帖心情 Post By:2018/11/21 14:20:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:关于当前窗口选择行连续打印a5横向.zip

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

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By: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
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:60 积分:828 威望:0 精华:0 注册:2015/1/8 20:57:00
  发帖心情 Post By:2018/11/21 14:50:00 [只看该作者]

就是这个效果了,谢谢甜老师指导,另外打印格式这边,我怎么调跟设置还是打印空白页出来,想默认的格式为A5横向打印一张收款单。是不是格式有问题。但我在设计模板是,预览打印看过,横向是一页的?这个是什么原因造成空白页出现。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/21 15:15:00 [只看该作者]

模板改成

 

 

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


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


加好友 发短信
等级:幼狐 帖子:60 积分:828 威望:0 精华:0 注册:2015/1/8 20:57:00
  发帖心情 Post By:2018/11/21 15:56:00 [只看该作者]

甜老师,刚才代码,我在按例上,能生成及打印出选择的学生及相关费用明细,移值到项目中后打印,却是默认选中的当前才打印出来(一行)。感觉没有根据勾选的内容进行打印。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By: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
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:60 积分:828 威望:0 精华:0 注册:2015/1/8 20:57:00
  发帖心情 Post By:2018/11/21 16:26:00 [只看该作者]

解决了,多谢甜老师

 回到顶部