以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何实现,所有表打印成PDF的代码,集中到一个按钮上呢  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=90169)

--  作者:发哥
--  发布时间:2016/9/7 9:06:00
--  如何实现,所有表打印成PDF的代码,集中到一个按钮上呢
如何实现,所有表打印成PDF的代码,集中到一个按钮上呢? 如下图
图片点击可在新窗口打开查看此主题相关图片如下:0001.png
图片点击可在新窗口打开查看
谢谢狐爸
--  作者:有点蓝
--  发布时间:2016/9/7 9:59:00
--  
1、表名和模板名设置成一样,参考:

Dim Book As New XLS.Book(ProjectPath & "Attachments\\" & CurrentTable.Name & ".xls")
Dim fl As String = ProjectPath & "Reports\\" & CurrentTable.Name & ".pdf"
Book.Build() \'生成细节区
Book.SaveToPDF(fl) \'保存为PDF文件

2、上面图片右边属性区域有“最顶层”、“最底层”的设置

--  作者:发哥
--  发布时间:2016/9/7 10:29:00
--  
谢谢,谢谢。 您能不能帮我在改一下呢,我的模板是WORD文档的,不是EXCEL表,我尝试着套用了下,没改成功。 2、问题已解决,
--  作者:发哥
--  发布时间:2016/9/7 10:43:00
--  
可以了,谢谢。万分谢谢。
--  作者:发哥
--  发布时间:2016/9/7 11:18:00
--  
老师,刚才没改好, Dim wrt As New WordReport(Tables("市场推广"),tm,fl1) \'定义一个WordReport ------------应该是这一行,不知怎么改成当前的表名。
--  作者:有点蓝
--  发布时间:2016/9/7 11:19:00
--  
Dim tm As String  = ProjectPath & "Attachments\\" & CurrentTable.Name & ".doc" \'指定模板文件
Dim 
fl As String = ProjectPath & "Reports\\" & CurrentTable.Name & ".doc" \'指定目标文件
Dim 
wrt As New WordReport(CurrentTable,tm,fl\'定义一个WordReport
wrt.Build()
 \'逐行生成报表
wrt.Show() 
\'显示报表


不会上传例子