My FAQ,最新最全的IT技术FAQ
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 未整理篇 | 技术讨论
  当前位置: > 操作系统 > IBM Server
求助:请问如何控制RPG报表的字体大小。
作者:未知 时间:2005-09-13 15:50 出处:ChinaUnix.net 责编:My FAQ
              摘要:求助:请问如何控制RPG报表的字体大小。

求助:请问如何控制RPG报表的字体大小。

 qingzhou 回复于:2005-01-17 17:44:33
再次建议你从改变打印SESSION的驱动属性、页面设置等配置角度考虑、从而得出是否可以用最简便办法去解决问题。

CHGPRTF这个编译PRTF的命令常用于调整报表的行、宽间距、强制换页、套打等,如果需要整体报表改动、如左右移动、建议通过RLU改变PRTF、或者通过移动纸张位置来解决问题(如果不想修改PRTF的话,很古板办法)。

在RLU设计PRTF时,可以设定字体大小。

我还是觉得可以试试直接调整打印SESSION的页面设置来解决问题、简单而且安全。

 Vivian-wu 回复于:2005-01-17 17:51:34
[quote:4beeac9c66="qingzhou"]再次建议你从改变打印SESSION的驱动属性、页面设置等配置角度考虑、从而得出是否可以用最简便办法去解决问题。

CHGPRTF这个编译PRTF的命令常用于调整报表的行、宽间距、强制换页、套打等,如果需要整体报表改动、..........[/quote:4beeac9c66]

如果改变打印SESSION, 是不是所有的报表的格式(字体,方向等), 都是
固定的? 如果企不有所冲突?

 yoyoage 回复于:2005-01-18 21:07:59
首先,最直接的方法是修改CPI的值,改变字体的宽度。但是这样不是直接修改字体的大小。
另外,我提供一种思路,先看看你的机器上有没有安装psf/400 
如果有,可以把prtf的printer device type改成*apfds( 默认为*scs)
然后设置相应的Font character set and point size 。但是我还需要进一步测试这个是不是和建立printer session的设置完全无关的。
另外,补充一下上面qingzhou提到的一点,如果要把报表内容整体移动,也就是改变报表的页面边距,是可以通过CHGPRTF实现的,但前提也是你的机器安装了PSF/400,也就是支持APFDS。 要修改两个keyword值:
Printer Device Type--〉*apfds
Front margin:
         offset down-->设置顶部的边距(单位以参数*UOM中的设置为准)
      offset across-->左边距

 qingzhou 回复于:2005-01-19 09:22:09
“首先,最直接的方法是修改CPI的值,改变字体的宽度。但是这样不是直接修改字体的大小。 ”

看看图片的解说、很显然CPI不是改变字体大小的参数。






 qingzhou 回复于:2005-01-19 09:28:24
“另外,补充一下上面qingzhou提到的一点,如果要把报表内容整体移动,也就是改变报表的页面边距,是可以通过CHGPRTF实现的,[color=red:3bd15d5c39]但前提也是你的机器安装了PSF/400,也就是支持APFDS[/color:3bd15d5c39]。 要修改两个keyword值: 
Printer Device Type--〉*apfds 
Front margin: 
offset down-->设置顶部的边距(单位以参数*UOM中的设置为准) 
offset across-->左边距”

补充的很好!!!

如果本地400没有安装PSF/400这个付费的LICPGM,那就只好委屈自己利用RLU修改PRTF了。

作为AS/400推出的新型的解决办法、推荐为精彩帖子备案存档。











 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 myfaq.com.cn All rights reserved. www.myfaq.com.cn 版权所有