Foxtable(狐表)用户栏目专家坐堂 → [讨论]关于打印直接预览


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

主题:[讨论]关于打印直接预览

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


加好友 发短信
等级:二尾狐 帖子:544 积分:4905 威望:0 精华:0 注册:2017/4/20 11:08:00
[讨论]关于打印直接预览  发帖心情 Post By:2020/11/9 8:39:00 [只看该作者]

老师好:
请教下,这种情况要怎么调整
打印细节区,需要点击打印,直接预览效果,现在会把打印模板给清空了,第一次点打印可以是有细节区预览内容,第二次点打印没有内容了(需要模板保留的,只是填充细节区)

vars("SJ") ="模板名"
Dim Book As New XLS.Book(ProjectPath  & "Attachments\" & e.form.controls("模板名").text & ".xls")
Dim fl As String = ProjectPath  & "Attachments\" & e.form.controls("模板名").text & ".xls"
Book.Build()
Book.Save(fl)
Dim App As New MSExcel.Application
Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open(fl)
Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1)
App.Visible = True
ShowAppWindow("模板名",2)
Ws.PrintPreview
App.Quit
以上会清空模板
以下可以生产细节区内容(需要点打印直接是预览效果)
vars("SJ") ="模板名"
Dim Book As New XLS.Book(ProjectPath  & "Attachments\" & e.form.controls("模板名").text & ".xls")
Book.Build()
Book.Save(ProjectPath  & e.form.controls("送货标签").text & ".xls")
Dim Proc As New Process
Proc.File =(ProjectPath  & e.form.controls("送货标签").text & ".xls")
Proc.Start()


请老师帮看看
谢谢!
[此贴子已经被作者于2020/11/9 8:40:15编辑过]

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


加好友 发短信
等级:超级版主 帖子:107301 积分:545766 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/9 9:03:00 [只看该作者]

生成的报表保存到其他地方,不要覆盖模板啊,看看帮助是怎么用的?http://www.foxtable.com/webhelp/topics/1145.htm

Dim Book As New XLS.Book(ProjectPath & "Attachments\出库单.xls")
Dim
 fl As String = ProjectPath & "Reports\出库单.xls"

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


加好友 发短信
等级:二尾狐 帖子:544 积分:4905 威望:0 精华:0 注册:2017/4/20 11:08:00
  发帖心情 Post By:2020/11/9 9:33:00 [只看该作者]

谢谢蓝老师,折腾了2天,可以了,这样的话就不怕多样标签需求了。不过标签还有个问题,就是自动连号标签+尾数标签,如何自动一次性打完,用excel做模板,不懂怎么实现,要实现了,就对后期追溯好太多了

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


加好友 发短信
等级:超级版主 帖子:107301 积分:545766 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/9 10:06:00 [只看该作者]

没看懂。截图说明一下

 回到顶部