Foxtable(狐表)用户栏目专家坐堂 → [求助]关于打印报表打印热敏纸时不打印内容问题


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

主题:[求助]关于打印报表打印热敏纸时不打印内容问题

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


加好友 发短信
等级:六尾狐 帖子:1465 积分:10403 威望:0 精华:0 注册:2018/10/16 11:42:00
[求助]关于打印报表打印热敏纸时不打印内容问题  发帖心情 Post By:2019/12/5 16:50:00 [只看该作者]


代码如下,如果直接使用打印,在打印热敏纸(快递单)时不打印出内容,在使用A4纸的喷墨机时打印内容。只有把代码改成预览打印,才能在热敏纸上打出内容,这是为啥?

Dim doc As New PrintDoc '定义一个报表
doc.PageSetting.Width =76 '纸张宽度为100毫米
doc.PageSetting.Height =130 '纸张高度为120毫米
Dim rt As New prt.RenderTable() '定义一个表格对象
Doc.PageSetting.LeftMargin = 0 '设置左边距
Doc.PageSetting.RightMargin = 0 '设置右边距
Doc.PageSetting.TopMargin = 0 '设置上边距
Doc.PageSetting.BottomMargin = 0 '设置下边距
rt.Width = "Parent.Width" '对象宽度等于页面宽度
rt.Height = "Parent.Height" '对象高度等于页面高度
'指定行数?列数?列宽?行高
rt.Rows.Count = 10 '设置总行数
rt.Cols.Count = 4 '设置总列数

.........

rt.Cells(2,0).RenderObject = rg  '将单元格内容设置为图片对象rm
Dim rbc As New prt.RenderBarCode()
rbc.Height = 1
rbc.BarCodeType = BarCodeEnum.Code128
rbc.BarDirection = BarDirectionEnum.Up
rbc.Text = 当前行("运单编号")
rbc.ShowText = False
rt.Cells(5,3).RenderObject = rbc  '将单元格内容设置为图片对象rm
doc.Body.Children.Add(rt) '将表格对象加入到报表中
'Doc.PrinterName = Args(1)
Doc.Print() '预览报表

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


加好友 发短信
等级:六尾狐 帖子:1465 积分:10403 威望:0 精华:0 注册:2018/10/16 11:42:00
  发帖心情 Post By:2019/12/5 16:53:00 [只看该作者]

这个是放在自定义函数里的

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


加好友 发短信
等级:超级版主 帖子:107744 积分:548059 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/12/5 17:09:00 [只看该作者]

我也不知道是什么问题。可能打印机驱动有关吧。可以正常走纸,但是打印空白?

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


加好友 发短信
等级:六尾狐 帖子:1465 积分:10403 威望:0 精华:0 注册:2018/10/16 11:42:00
  发帖心情 Post By:2019/12/5 18:05:00 [只看该作者]

是的。但如果是预览打印就正常

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


加好友 发短信
等级:超级版主 帖子:107744 积分:548059 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/12/6 8:23:00 [只看该作者]

完整代码发过来看看。

另外函数是怎么调用的,传入哪些具体的参数值?

 回到顶部