以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教容器打印  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=85211)

--  作者:douglas738888
--  发布时间:2016/5/20 11:51:00
--  请教容器打印
请教老师,做了单元格绘制甘特图后,怎样把PANEL1和PANEL2的内容打印在一起

我用了两种方法好像都不行,请老师指导指导

1. 
Dim sp As WinForm.SplitContainer = e.Form.Controls("SplitContainer1")
Dim doc As PrintDoc = e.Form.GernatePrintDoc(sp.Panel2)  只打印了PANEL2
doc.Preview()
2.  帮助说要在一个容器里面打印,我把SplitContainer1放在一个面板里面,这样报错,不是...成员
Dim Pa As WinForm.Panel
Pa= Forms("投标任务进度").Controls("Panel4")
Pa.Print(True, True)

另外,请教老师,如果要把PANEL1和PANEL2的内容都自动打印到一页A3上,不换页怎么设置
[此贴子已经被作者于2016/5/20 11:52:42编辑过]

--  作者:大红袍
--  发布时间:2016/5/20 11:53:00
--  
只能用方法1的方法打印,foxtable的窗口打印,只能打印一个容器里的内容。
--  作者:大红袍
--  发布时间:2016/5/20 11:55:00
--  

你把要打印的内容,都放在一个容器里,才能打印。

 

再有,不能控制不换页。


--  作者:douglas738888
--  发布时间:2016/5/20 11:55:00
--  
只能打印一个表的情况下,如果要在TABLE2中第一列设置比如项目名称,是怎样设置
--  作者:大红袍
--  发布时间:2016/5/20 12:01:00
--  

你可以把panel1的table剪切到panel2里面去一起打印的啊。

 

或者是,再做一个窗口,把两个panel的内容放在一起,再打印的啊。