免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4491 | 回复: 15
打印 上一主题 下一主题

打印放大汉字问题(状态:问题未解决) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-08-20 15:41 |只看该作者 |倒序浏览
近日遇一问题,有关打印放大的双字节汉字,会出现乱码,不知哪位大虾有过这方面的经验,希望指教一下!

代码如下:

0000.38      A                                  1  1' 表头 '        
0000.39      A                                      CHRSIZ(2 2)

[ 本帖最后由 bobofish29 于 2007-8-20 17:19 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2007-08-20 15:57 |只看该作者
将你第一个自定义字符型变量设置成O型,试下。。。

论坛徽章:
0
3 [报告]
发表于 2007-08-20 16:38 |只看该作者
如果是指定位置的放大. 缩小.
应该用CRTAPW比较合适.

论坛徽章:
0
4 [报告]
发表于 2007-08-20 16:44 |只看该作者
原帖由 jerry_1754 于 2007-8-20 15:57 发表
将你第一个自定义字符型变量设置成O型,试下。。。


回2楼的,按你所示测试过了,没有用的,好象是双字节的问题吧,打印内容中有英文字符,放大打印出来就完全没有问题

3楼的同学,能说得具体些吗?需要用要哪些KEYWORD之类的东西,我要放大用

期待解答中......

论坛徽章:
0
5 [报告]
发表于 2007-08-20 16:49 |只看该作者
你运行一下
OVRPRTF   FILE(*PRTF)   IGCDTA(*YES)
这个命令后再打印试一试.

论坛徽章:
0
6 [报告]
发表于 2007-08-20 16:50 |只看该作者
你把这个字段周围的其他字段挪一下位置,是不是字段间相互覆盖才产生的乱码。

论坛徽章:
0
7 [报告]
发表于 2007-08-20 17:07 |只看该作者
原帖由 zhas400 于 2007-8-20 16:49 发表
你运行一下
OVRPRTF   FILE(*PRTF)   IGCDTA(*YES)
这个命令后再打印试一试.


这个办法试过了,没有用,打出来还是乱码的

字符是单独一行的,绝对没有任何字段挡住

大家有没有打印过放大的汉字?

论坛徽章:
0
8 [报告]
发表于 2007-08-20 17:45 |只看该作者
单独一行也可能把别的字段挡住,当字体变大时,字段长度因超过了页边界而拐到下一行,这就有可能把下一行的字段盖住。我做过打印放大汉字的。

论坛徽章:
0
9 [报告]
发表于 2007-08-21 10:32 |只看该作者
原帖由 李海隽 于 2007-8-20 17:45 发表
单独一行也可能把别的字段挡住,当字体变大时,字段长度因超过了页边界而拐到下一行,这就有可能把下一行的字段盖住。我做过打印放大汉字的。

楼上的兄弟,能说说你是怎么做的?反正我打出来的都是乱码!
不存在你说的那些挡住的现象

论坛徽章:
0
10 [报告]
发表于 2007-08-21 11:05 |只看该作者
1.先用CRTSRCPF生成一个源文件QAPWSRC(专门存放APW)文件.
2. 在QAPWSRC下. 按下F6功能键.  生成一个MEMBEBER. (MEMBER名自己定).   类型用(APW).
3. 打开刚生成的APW成员.
     把如下内容写如: 第5,6行有放大功能. 但具体位置要自己调.
@/*   拡大文字                           
ADDAPW LINE(5 ) MAGNIFY((8 8 4))         
ADDAPW LINE(6 ) MAGNIFY((43 3 4))     

4. 再用CRTAPW命令. (画面填入的内容和下面的CL中MRGAPW 的参数值有关.

5. 要写相应的CL
  CALL       PGM(MJ3058R)
MRGAPW     FORMD(MJ3058RP) FILE(QFILSRC) SPLF(QPRINT) +
             JOB(*) SPLNBR(*LAST) OUTQ(*FILE)           
DLTSPLF    FILE(QPRINT) JOB(*) SPLNBR(*LAST)            
MONMSG     MSGID(CPF0000)
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP