以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  专业报表求助  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=46533)

--  作者:longtechwj
--  发布时间:2014/2/25 12:17:00
--  专业报表求助
我有设置打印页的纸张大小,但是加入文本之后看不到
估计跑到范围之外去了,我只增加一个文本却有两页
.x=0
.y=0
不应该会有两页
Dim doc As New PrintDoc \'定义一个报表
doc.PageSetting.Width = 30
doc.PageSetting.Height = 50 
Dim rt As New prt.RenderText
rt.X=0
rt.Y=0
rt.Text="DOT pos:" & e.form.Controls("DOT_POS").Text
doc.Body.Children.Add(rt)
doc.Preview() \'预览
[此贴子已经被作者于2014-2-25 12:19:24编辑过]

--  作者:longtechwj
--  发布时间:2014/2/25 14:08:00
--  
这是怎么回事呀,x=0,y=0还给我乱跑
--  作者:Bin
--  发布时间:2014/2/25 14:08:00
--  
关键还要看 e.form.Controls("DOT_POS").Text 的值
你最好上个例子.

--  作者:Bin
--  发布时间:2014/2/25 14:10:00
--  
你纸太小啦.30*50 肯定超标啦

Dim doc As New PrintDoc \'定义一个报表
doc.PageSetting.Width = 60
doc.PageSetting.Height = 120
Dim rt As New prt.RenderText
rt.X=0
rt.Y=0
rt.Text="DOT pos:" 
doc.Body.Children.Add(rt)
doc.Preview() \'预览

--  作者:longtechwj
--  发布时间:2014/2/25 14:10:00
--  
是一个数字类型的值,你把这个去掉看看也是一样的哦
[此贴子已经被作者于2014-2-25 14:10:21编辑过]

--  作者:longtechwj
--  发布时间:2014/2/25 14:11:00
--  
标签打印机的纸张,是这么小的
--  作者:Bin
--  发布时间:2014/2/25 14:13:00
--  
请看4楼
--  作者:longtechwj
--  发布时间:2014/2/25 14:27:00
--  
打印出来是空白的
--  作者:653006728
--  发布时间:2014/2/25 14:27:00
--  
直接上例子
--  作者:longtechwj
--  发布时间:2014/2/25 14:29:00
--  
代码都放在上面了