|
所谓报表输出把我们要查询的东西以报表的形式输出来,一般报表输出是在报表处理和编辑后面,通过WRITE语句把处理的结果显示出来。下面我们重点来学习一下这个WRITE语句。先看看几个WRITE语句的写法:
1,WRITE 99 WK_XXX. 意思是从左到右第99个位置处开始输出变量WK_XXX的值。
2,WRITE /~.意思是换行后再输出.
3,WRITE 99 WK_XXX CURRENCY WK_CURR. 有些货币不值钱,比如日币,动辄几万日元,那么我们就可以设定DB上的值为真实值的1/100,比如DB里数据是1的话,其实表示100日元,这时如果输出没有指定货币的话,那么显示出来就是1,如果指定的话,那么显示出来就是100,
4,WRITE 99 WK_XXX UNIT WK_UNIT.这个是数量的场合,这样输入出的就会是整数,不会带小数点。
5,WRITE 99 WK_XXX NO-SIGN. 不显示正负号
6,WRITE 99 WK_XXX NO-GROUPING.输出文件时没有间隔号,比如逗号之类的,一般是文本文件输出时使用
7,WRITE 99 WK_XXX DECIMALS 99.输出的小数点数为99
8,WRITE 99 WK_XXX ROUND 99.小数点后的第99位,开始进行四舍五入
9,WRITE 99 WK_XXX NO-ZERO.不输出0,一般指文本类,比如0ABC,输出时就只有ABC
10,WRITE 99 WK_XXX LEFT-JUSTIFIED/CENTERED/RIGHT-JUSTIFIED.指输出时左对齐,居中,右对齐。
11,WRITE 99 WK_DATE USING EDIT MASK '____/__'.指输出时日期按指定的格式输出。
12,WRITE WK_DATE TO WK_DATE_TXT.把上面的日期转成文本形式输出。
13,WRITE 99(10) WK_XXX. 指从第99位开始输出,只输出WK_XXX的前十位。
14,WRITE WK_XXX UNDER WK_YYY. 在WK_YYY正下方输出WK_XXX。一般用于报表时我们在标题下输出数据。
15,ULINE AT 99(99). 从第99位开始划下划线,长度为99
16,SKIP 99.改行,改99行。
|