Foxtable(狐表)用户栏目专家坐堂 → 报表标签打印怎么能打印时方向自动为纵向


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

主题:报表标签打印怎么能打印时方向自动为纵向

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


加好友 发短信
等级:幼狐 帖子:129 积分:1489 威望:0 精华:0 注册:2018/7/8 13:04:00
报表标签打印怎么能打印时方向自动为纵向  发帖心情 Post By:2022/2/20 14:10:00 [只看该作者]

打印机是得力的-888D

报表代码是

Dim doc As New PrintDoc '定义一个报表
Dim w As Integer=40
Dim h As Integer=30

doc.PageSetting.Width = w '纸张宽度为100毫米
doc.PageSetting.Height = h

Dim rt As New prt.RenderTable() '定义一个表格对象
rt.Style.GridLines.All = New prt.LineDef '将网格线类型设为默认类型
rt.Width = w-4 '表格宽度为50mm
rt.height=h-4
rt.Style.TextAlignHorz = prt.AlignHorzEnum.Center '水平居中
rt.Style.TextAlignVert = prt.AlignVertEnum.Center '垂直居中
Doc.PageSetting.LeftMargin = 2 '设置左边距
Doc.PageSetting.RightMargin = 1 '设置右边距
Doc.PageSetting.TopMargin = 2 '设置上边距
Doc.PageSetting.BottomMargin = 1 '设置下边距
'rt.Style.Spacing.Bottom = 1 '设置下间隔为3毫米

rt.SplitVertBehavior = prt.SplitBehaviorEnum.Never '避免垂直换页的时候,表格被分割成两部分.
rt.Cols(0).Width = 10
rt.cells(0,0).Text = "编码"
rt.Cells(0,1).Text = CurrentTable.Current("商品编码")
rt.Cells(1,0).Text = "品名"
rt.Cells(1,1).Text = CurrentTable.Current("商品名称") & CurrentTable.Current("标记")


rt.cells(2,0).text=CurrentTable.Current("编码")
rt.cells(2,0).SpanCols=2

Doc.Body.Children.Add(rt) '将表格对象加入到报表中
Doc.Preview() '预览报表


图片点击可在新窗口打开查看

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


加好友 发短信
等级:幼狐 帖子:129 积分:1489 威望:0 精华:0 注册:2018/7/8 13:04:00
  发帖心情 Post By:2022/2/20 14:11:00 [只看该作者]

每次打印都默认是横向  

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110743 积分:563641 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/2/20 21:40:00 [只看该作者]

不要设置这个,保持横向,设置好打印的高度和宽度,需要和打印纸张一致,高度和宽度不能超过打印机的可打印范围:

doc.PageSetting.Width = w '纸张宽度
doc.PageSetting.Height = h '纸张高度

然后把自定义纸张设置为默认纸张:http://www.foxtable.com/webhelp/topics/2904.htm

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


加好友 发短信
等级:幼狐 帖子:129 积分:1489 威望:0 精华:0 注册:2018/7/8 13:04:00
  发帖心情 Post By:2022/2/21 22:18:00 [只看该作者]

好的

 回到顶部