以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  Excel报表问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=62536)

--  作者:affixed
--  发布时间:2015/1/4 9:29:00
--  Excel报表问题
请问,Excel报表模板已制作完毕,如何实现单击窗口上的某个按钮后自动生成报表并打开此报表的pdf格式文件。
--  作者:有点甜
--  发布时间:2015/1/4 9:31:00
--  

 参考,注意,必须是office2007以上才支持

 

http://www.foxtable.com/help/topics/2930.htm

 


--  作者:affixed
--  发布时间:2015/1/4 9:44:00
--  
出错了
Invalid Excel OpenXml file (*.xlsx).

--  作者:有点甜
--  发布时间:2015/1/4 9:47:00
--  

1、你的ms office是什么版本?

 

2、贴出你写的代码。


--  作者:affixed
--  发布时间:2015/1/4 9:54:00
--  
Dim Book As New XLS.Book(ProjectPath & "Attachments\\12) 订货确认书(格式).xlsx")
Dim fl As String = ProjectPath & "Reports\\12) 订货确认书(格式).pdf"
Book.Build() \'生成细节区
Book.SaveToPDF(fl) \'保存为PDF文件
Dim Proc As New Process \'打开PDF文件
Proc.File = fl
Proc.Start()

Excel是2010版的

--  作者:有点甜
--  发布时间:2015/1/4 10:03:00
--  

 是不是你的文件名有问题?尝试不要用括号作为文件名看看。

 

 如果要用,注意半角全角问题 http://www.foxtable.com/help/topics/1273.htm

 


--  作者:affixed
--  发布时间:2015/1/4 11:17:00
--  
甜老师,请问是模板的问题吗?
记录只能显示一条。


图片点击可在新窗口打开查看此主题相关图片如下:无标题.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2015-1-4 11:17:48编辑过]

--  作者:affixed
--  发布时间:2015/1/4 11:51:00
--  
甜老师,请指教!谢谢!
--  作者:有点甜
--  发布时间:2015/1/4 11:58:00
--  

 回复楼上,你这种,应该用分组打印。

 

 http://www.foxtable.com/help/topics/1542.htm

 


--  作者:affixed
--  发布时间:2015/1/4 12:58:00
--  
甜老师,分组打印的说明真没看明白。你能帮我改下吗?谢谢!