Foxtable(狐表)用户栏目专家坐堂 → 自定义纸张预览后打印方向就不正确了(基本解决)


  共有4344人关注过本帖平板打印复制链接

主题:自定义纸张预览后打印方向就不正确了(基本解决)

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


加好友 发短信
等级:童狐 帖子:292 积分:2488 威望:0 精华:0 注册:2011/11/4 17:32:00
自定义纸张预览后打印方向就不正确了(基本解决)  发帖心情 Post By:2014/6/5 20:53:00 [只看该作者]

下面是专业报表打印的代码,类似A5的纸张,但打印机的进纸方向是按宽度210mm进入。所以我设置是否横向打印为false

Dim doc As New PrintDoc '定义一个报表
doc.AutoRotate = False '禁止自动旋转打印内容

'---设置打印纸张
doc.PageSetting.Width = 210
doc.PageSetting.Height = 145
doc.PageSetting.Landscape = False  '是否横向打印
Doc.PageSetting.LeftMargin = 10  '设置左边距
Doc.PageSetting.RightMargin = 10  '设置右边距
Doc.PageSetting.TopMargin = 10  '设置上边距
Doc.PageSetting.BottomMargin 10  '设置下边距

 

打印出来的结果是方向正确,但只能显示一半的数据。即纸的右侧还空着却没打印出来。

 

若将doc.PageSetting.Landscape = true 则打印预览时好象显示正确,但打印出来是按横向打印的,抬头变成了和210mm宽度垂直的了,也不正确。请问哪里错了。

谢谢!


[此贴子已经被作者于2014-6-12 17:28:02编辑过]

 回到顶部
总数 28 1 2 3 下一页