以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]打印分组框内容  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=55878)

--  作者:青岛立邦达
--  发布时间:2014/8/25 15:38:00
--  [求助]打印分组框内容
一个窗口里面10多个groupbox

Dim grp As WinForm.GroupBox = e.Form.Controls("GroupBox1")
Dim doc As PrintDoc = e.Form.GernatePrintDoc(grp)
doc.Preview()
Dim gre As WinForm.GroupBox = e.Form.Controls("GroupBox2")
Dim dec As PrintDoc = e.Form.GernatePrintDoc(gre)
dec.Preview()

依次类推
打印的话 是这么写 按钮么

--  作者:Bin
--  发布时间:2014/8/25 15:41:00
--  
对的.如果是 GroupBox1-10的话,可以简化一下代码

for i as integer = 1 to 10
  Dim grp As WinForm.GroupBox = e.Form.Controls("GroupBox" & i)
Dim doc As PrintDoc = e.Form.GernatePrintDoc(grp)
doc.Preview()
next 

--  作者:青岛立邦达
--  发布时间:2014/8/25 15:46:00
--  
但是输入这个代码以后 点打印 它是依次打印的,一个GROUPBOX对应一张纸,如何能够将这些GROUPBOX  一次打印到一张A4纸呢?
--  作者:Bin
--  发布时间:2014/8/25 15:49:00
--  
不行
--  作者:有点甜
--  发布时间:2014/8/25 15:53:00
--  

 这个做不到。

 

 1、用线去画一个分组框代替呗;

 

 2、你试试先保存成图片,在合并起来看是否可以 http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=55807&replyID=371786&skin=1