以文本方式查看主题

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

--  作者:wlhjia
--  发布时间:2012/3/26 22:30:00
--  报表问题

做了个EXECL报表,就是不知道怎么控制打印。

Dim Book As New XLS.Book(ProjectPath & "Attachments\\fl.xls")
Dim aa As String = ProjectPath & "Reports\\fl.xls"
Book.Build() \'生成细节区
 Book.Save(aa) \'保存工作簿
Dim Proc As New Process \'打开工作簿
Proc.File = aa
Proc.Verb = "Print" \'指定动作
Proc.Start()

这到底是什么原理,是表的焦点在哪条记录就打印那条么。如果那样的话,我怎么样可以控制它打印我设定好的某条记录。


--  作者:狐狸爸爸
--  发布时间:2012/3/26 22:34:00
--  

默认本来就是你选定哪些行,就打印那些行。

不过可以改变:

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

 

 

 

 

 


--  作者:wlhjia
--  发布时间:2012/3/26 22:47:00
--  
狐爸,你看我这是怎么搞的。我在窗口中加个副本TABLE,也是绑定在表1.结果按照上面的代码打印时,如果我点了副本中的记录,就会打印那条记录。可是我只想打印表1中的记录啊。怎么回事?
--  作者:狐狸爸爸
--  发布时间:2012/3/27 7:38:00
--  

我无法理解你的问题,如果设计模板的时候,细节区指定的表名是订单,那么就只会打印订单表选定的行,和其他副本Table没有关系。