Foxtable(狐表)用户栏目专家坐堂 → [求助]窗口四联打印(24*14)总多一张空白


  共有2729人关注过本帖树形打印复制链接

主题:[求助]窗口四联打印(24*14)总多一张空白

帅哥哟,离线,有人找我吗?
有点色
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2016/12/21 16:13:00 [显示全部帖子]

宽高设置调小一点试试

 

e.Form.Page.Width = 220

e.Form.Page.Height = 135


 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2016/12/21 17:39:00 [显示全部帖子]

 是不是你打印的内容超出了纸张的范围了啊?另外做一个小窗口,简单加入内容,看是否也同样会这样。

 

 再有就是,你窗口某些控件,是不是有属性设置 另起一页 成了 true


 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2016/12/22 9:27:00 [显示全部帖子]

 我测试打印,没有问题啊。

 

 你尝试不要设置页面大小。

 

'e.Form.Page.Width = GetConfigValue("_zldzzkd", 240) '纸张宽度为100毫米
'e.Form.Page.Height = GetConfigValue("_zldzzgd", 140) '纸张高度为120毫米
'e.Form.Page.LeftMargin = 1 '设置左边距
'e.Form.Page.RightMargin = 5 '设置右边距
'e.Form.Page.TopMargin = 2 '设置上边距
'e.Form.Page.BottomMargin = 10 '设置下边距
Dim grp As WinForm.GroupBox = e.Form.Controls("GroupBox1")
Dim doc As PrintDoc = e.Form.GernatePrintDoc(grp)
'doc.AutoRotate = False '禁止自动旋转打印内容
Doc.PrinterName = GetConfigValue("_zlddyj",DefaultPrinter)
doc.print


 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2016/12/22 11:01:00 [显示全部帖子]

 单独做一个窗口,打印一个label文字,看是否也会是两页。

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2016/12/22 11:03:00 [显示全部帖子]


 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2016/12/22 11:53:00 [显示全部帖子]

 打开foxtable自带的例子【piao据打印.table】,测试一下预览和打印是否正常。

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2016/12/22 14:10:00 [显示全部帖子]

 你去打印机那里纸张,把默认纸张设置一下,不能太小。

 

http://www.foxtable.com/webhelp/scr/2904.htm

 

 如果还不行,就没办法了,就是不兼容。


 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2016/12/22 14:41:00 [显示全部帖子]

 试试这样呢。不行也真没办法。

 

Dim doc As PrintDoc = e.Form.GernatePrintDoc()


Dim ps As new System.Drawing.Printing.PrinterSettings

'ps.PrinterName = DefaultPrinter

doc.Print(ps)     '打印


 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2016/12/22 15:22:00 [显示全部帖子]

Dim doc As PrintDoc = e.Form.GernatePrintDoc()


Dim ps As new System.Drawing.Printing.PrinterSettings

'ps.PrinterName = DefaultPrinter

ps.DefaultPageSettings.Landscape = True

doc.Print(ps)     '打印


 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2016/12/22 15:37:00 [显示全部帖子]

 代码,没问题。要不你去纸张那里设置横向打印。

 回到顶部
总数 14 1 2 下一页