2024年3月23日发(作者:)
RPGAS400程序员培训手册9
8.1 报表打印
在那个地点,简单说一下报表。事实上据说RPG 设计之初,要紧确实是为了解决报表问题。不
过进展到现在,在我接触过的系统中,觉得报表在RPG 编程之中反而退居其次,大部分程
序差不多上对数据库中磁盘文件(即PF 文件)的操作。
报表文件事实上在某种意义上与一般的磁盘文件专门类似,差不多上有记录格式(Record
Format),都能够进行写操作(WRITE),RPGLE 的程序对它们的操作方式也比较雷同。所
不同的是一般的磁盘文件的数据是储备在数据库中,而报表文件WRITE 了之后,是以脱机
文件(Spool File)的形式存在。因此在一个库中,磁盘文件具有唯独性,即不能有同名的
磁盘文件;而在同一个输出队列中,同名的报表文件(即生成的脱机文件),承诺有多个。
要做一个全新的报表打印,大致上能够分为画报表文件(PRTF),与编写打印程序这两
部分。
一、画报表文件(PRTF)
1、 新建立一个属性为PRTF的文件,然后使用19 进入报表编辑状态。(即STRRLU)
2、 定义一个新的记录格式(Record Format):DR + F18 + F10,注意看下方的功能
键说明
3、 在一个记录格式之下,追加内容时,要在新的编辑行前加“CLC”,表示此行
的内容,是属于上面记录格式的。
4、 编辑行前加:
DC: 定义常量
CF: 使当前行的内容居中
5、 常用功能键:
F13:
标记 / 取消标记(光标所指的字段)。多试一下就明白使用方法,能够将


发布评论