FavoriteLoading
0

[list报表开发]-如何设置输出颜色-[FORMAT..COLOR..]

[隐藏]

有两种方法能控制write输出的list报表中的颜色。

1, format

可以使用FORMAT来调整输出的颜色,format语法如下:

一旦通过ON设定,FORMAT语句中设置的格式将适用于所有后续输出的语句,直到再次使用OFF选项关闭,其具体选项列表如下:

COLOR n [ON|OFF]:设定列表行的背景颜色。
INTENSIFIED [ON|OFF]:设定是否将字段强化输出。
INVERSE [ON|OFF]:设定是否将背景即文字颜色反转输出。
HOTSPOT [ON|OFF]:将光标以手型显示,单击触发行选择事件(热点)。
INPUT [ON|OFF]:设定输入字段,允许用户输入。
RESET:恢复上述的所有设定默认值。

可以WRITE出来的颜色其实很少,大概有只有8种,如下:

COLOR类型及描述
 No  COLOR  DESC
 0  COL_BACKGROUND  Background(GUI-specific)
 1  COL_HEADING  Headers(grayish blue)
 2  COL_NORMAL  List body(bright gray)
 3  COL_TOTAL  Totals(yellow)
 4  COL_KEY  Key columns(bluish green)
 5  COL_POSITIVE  Positive threshold value(green)
 6  COL_NEGATIVE  Negative threshold value(red)
 7  COL_GROUP  Control levels(violet)

例子代码:

运行如下:

2, color

第二种方法是利用write语句中的color 关键字,语法如下:

也能输出8种颜色,代码如下:

运行结果:

以上。