Foxtable(狐表)用户栏目专家坐堂 → 飞,你的那个《大量单据同步预览》可以设置打印机不?


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

主题:飞,你的那个《大量单据同步预览》可以设置打印机不?

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57596 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2013/5/7 14:42:00 [只看该作者]

页面设置

RtfPrinter有一个PageSetting属性,用于对页面进行设置,该属性包括以下子属性,我们会逐个介绍这些属性的使用方法:

PaperKind:    纸张类型代码
Landscape:    逻辑型,是否横向打印
Height:       设置页面高度,单位为毫米
Width:        页面宽度,单位为毫米
LeftMargin:   左边距,单位为毫米
RightMargin:  右边距,单位为毫米
TopMargin:    上边距,单位为毫米
BottomMargin: 底边距,单位为毫米
Color:        逻辑型,是否彩色打印

通常无需设置Height和Width属性,除非使用自定义纸张类型。

示例

Dim rp As New RtfPrinter("c:\Data\report.rtf")
rp.
DataRow = Tables("订单").Current.DataRow '套打订单表的选定行.
rp.PageSetting.PaperKind =
13 '纸张类型改为B5
rp
.PageSetting.Landscape = True '横向打印
rp
.PageSetting.LeftMargin = 10 '设置左边距
rp
.PageSetting.RightMargin = 10 '设置右边距
rp
.PageSetting.TopMargin = 20 '设置上边距
rp
.PageSetting.BottomMargin = 20 '设置下边距
rp
.Replace("{Today}", Date.Today)
rp.Preview()


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


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57596 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2013/5/7 14:42:00 [只看该作者]

Dim doc As New PrintDoc() '定义一个报表
doc.PageSetting.PaperKind = 13 '纸张类型改为B5
doc.Preview() 


自定义纸张

要使用自定义纸张,只需直接设置纸张的宽度和高度即可。

示例

例如使用一个10厘米宽,12厘米高的纸张

Dim doc As New PrintDoc() '定义一个报表
doc.PageSetting.Width = 100 '纸张宽度为100毫米
doc.PageSetting.Height =
120 '纸张高度为120毫米
doc.Preview()
'预


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


加好友 发短信
等级:小狐 帖子:317 积分:2631 威望:0 精华:0 注册:2012/11/28 19:35:00
  发帖心情 Post By:2013/5/7 16:53:00 [只看该作者]

这些都不管用

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


加好友 发短信
等级:小狐 帖子:317 积分:2631 威望:0 精华:0 注册:2012/11/28 19:35:00
  发帖心情 Post By:2013/5/7 20:52:00 [只看该作者]

用VB可以解决不

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