Foxtable(狐表)用户栏目专家坐堂 → [求助]自动打印问题


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

主题:[求助]自动打印问题

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


加好友 发短信
等级:小狐 帖子:348 积分:2805 威望:0 精华:0 注册:2016/8/24 10:39:00
[求助]自动打印问题  发帖心情 Post By:2018/5/17 11:20:00 [只看该作者]

各位老师,我弄了一个自动打印的功能,代码如下,每次打印都会弹出打印的模板,然后才开始打印,能不能做到不要弹出模板,直接打印
                Dim Book As New XLS.Book(ProjectPath & "Attachments\出库单.xls")
                Dim fl As String = ProjectPath & "Reports\出库单.xls"
                book.AddDataTable("A表","数据源","Select * f rom {A表} where ID= '"& dr("ID") &"'") '添加父表
                book.AddDataTable("B表","数据源","Select * f rom {B表} where PARENT= '"& dr("ID")& "'") '添加子表
                book.AddRelation("A表","ID","B表","PARENT") '建立关联
                Book.Build() '生成细节区
                Book.Save(fl) '保存工作簿
                Dim Proc As New Process '打开工作簿
                Proc.File = fl
                Proc.Verb= "Print"
                Proc.Start()

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


加好友 发短信
等级:小狐 帖子:348 积分:2805 威望:0 精华:0 注册:2016/8/24 10:39:00
  发帖心情 Post By:2018/5/17 11:23:00 [只看该作者]

还有一个问题就是,打印关联表的时候,如果父表对应的子表有三个或者4个,代码该如何修改

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


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

1、这个代码删除

 

                Dim Proc As New Process '打开工作簿
                Proc.File = fl
                Proc.Verb= "Print"
                Proc.Start()

 

2、改成vba代码

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=118706&skin=0

 

3、一个父表,多个子表的情况,在一个sheet里面的话,暂时无法生成那种excel报表的。(具体问题,做个例子发上来测试一下)


 回到顶部