楼主: dany1969

请教一个smartforms打印效果的问题

[复制链接]
论坛徽章:
0
11#
发表于 2009-6-5 10:16 | 只看该作者
这是个很普遍的问题,针打分辨率没有激光那么高,你把线宽度调整到30TW就可以了。试一下。

使用道具 举报

回复
论坛徽章:
11
2009新春纪念徽章
日期:2009-01-04 14:52:28ITPUB元老
日期:2009-04-11 21:27:42生肖徽章2007版:牛
日期:2009-06-08 00:31:34
12#
发表于 2009-6-5 10:18 | 只看该作者
原帖由 dany1969 于 2009-6-5 09:24 发表
昨天联系BASIS的同事新建立一个CNSAPWIN的设备类型命名为LP03,发现列宽的显示有问题。同样的表单,在CNSAPWIN下预览是正常的。在CNEPSON下预览,表格线很宽,内部的线有4,5毫米的宽度。
    于是调整smartforms边框的宽度,调大调小,预览时表格线的宽度都为4毫米宽,没有改变。但是我调整表格线颜色是有反应的。
     不知是设备类型没有配置好,还是它的用法有一些特殊?


科普一下打印机知识吧。

激光打印机都是用页面描述语言,使用page组织页面,你需要给出每个要打印输出的内容的横纵坐标,字体大小,甚至TTF字型信息。
针打大多使用某种打印机控制序列语言,其组织单位是行和字符,你只要告诉打印机再当前行第几个字符输出什么字体的什么字。
字体大小和字型信息,一般都是固化在打印机当中的。

具体到你表格线的应用,CNSAPWIN使用的是客户端的Windows Printer Driver。
CNEPSON,使用的是EPSON的ESC/PK控制命令,适用EPSON带K型号的针打,典型的是EPSON-1600K。
在针打上,你是不可以做很精细的调整,表格线对应的字模是确定的,宽度,行间距等都是不可精细控制的。

你也许会问,在Windows上打测试页或者Word文档可以做的很精细呀。那是因为EPSON的Windows Driver把你的内容在OS层面上转化为图片再传给打印机的。
同理,你用CNSAPWIN,选择EPSON打印机输出时,也是使用了Windows Printer Driver的上述功能(术语叫光栅化)。
这就是那些不了解打印机知识就喷SAP对针打支持不好的根本原因。

而CNEPSON,是不使用Windows Driver的光栅化功能的,他是由SAP的Spool Server已经将打印内容转化为ESC/PK序列了。
你可以看到在SPAD的Device Type管理中看到,CNEPSON的Printer Driver属性选择的是Do not use printer driver for ABAP list print

说回你的业务需求,如果打印的Form量很大,一般都是采用预印表格的方式,表格线都是预先印在打印纸上的。我们只要输出可变内容即可。
打印表格线,对针打是非常损耗打印头的操作,很容易造成断针,不宜大量使用

[ 本帖最后由 awarecan 于 2009-6-5 10:21 编辑 ]

使用道具 举报

回复
论坛徽章:
9
生肖徽章2007版:猴
日期:2009-02-22 20:08:58生肖徽章2007版:虎
日期:2009-03-01 18:51:12生肖徽章2007版:鸡
日期:2009-09-01 12:41:55祖国60周年纪念徽章
日期:2009-10-09 08:28:00生肖徽章2007版:兔
日期:2009-10-31 17:33:522010新春纪念徽章
日期:2010-03-01 11:19:50ITPUB9周年纪念徽章
日期:2010-10-08 09:31:212011新春纪念徽章
日期:2011-02-18 11:43:34蜘蛛蛋
日期:2011-08-02 08:25:52
13#
发表于 2009-6-5 12:39 | 只看该作者
膜拜一下awarecan ,又學習到新東西!~~~
我的庫存清冊報表已經搞定,在EPSON DLQ 3500+上已經測試通過。

使用道具 举报

回复
论坛徽章:
0
14#
 楼主| 发表于 2009-6-5 22:19 | 只看该作者
多谢awarecan  ,对打印机相关知识有了一定的了解。的确是不能抱怨SAP对针打支持不好。
to   negat_wu : 羡慕中......。我的还没好,得继续调试。

使用道具 举报

回复
论坛徽章:
0
15#
 楼主| 发表于 2009-6-10 22:21 | 只看该作者
向大家汇报情况:用smartforms还是没调出来,都打算放弃了。昨天在老大的建议下,把数据导出到oracle里,做成水晶报表,来调用EPSON-1600K打印,表格线都能够打印出来。以后遇见这种情况,也算有两手准备了。

使用道具 举报

回复
论坛徽章:
5
ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44生肖徽章2007版:狗
日期:2008-12-01 12:27:38生肖徽章2007版:蛇
日期:2009-02-12 16:32:58ITPUB十周年纪念徽章
日期:2011-11-01 16:20:282013年新春福章
日期:2013-02-25 14:51:24
16#
发表于 2009-6-11 09:02 | 只看该作者
有的人是说holy shit......

使用道具 举报

回复
论坛徽章:
2
ITPUB 11周年纪念徽章
日期:2012-10-09 18:14:48奔驰
日期:2013-07-30 09:01:26
17#
发表于 2011-8-18 16:09 | 只看该作者
学习了

使用道具 举报

回复
论坛徽章:
74
懒羊羊
日期:2015-02-26 16:31:30天蝎座
日期:2015-07-20 14:31:13
18#
发表于 2011-8-19 14:49 | 只看该作者
学习,记号。

holly shit到底是啥意思和用法。。。。?

使用道具 举报

回复
论坛徽章:
20
19#
发表于 2011-8-19 16:56 | 只看该作者
mark

使用道具 举报

回复
论坛徽章:
0
20#
发表于 2011-11-2 10:17 | 只看该作者
awarecan 发表于 2009-6-4 10:52
你SPAD里打印机怎么设置的?是不是用的CNSAPWIN的设备类型?

如果你确定是用EPSON 1600K系列来打表格,试 ...

根据这个方法,调试通过了,Thank you

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表