ubuntop
超级会员
超级会员
  • 发帖数41
  • QQ88888888
  • 金币421两
  • 威望184点
  • 钻石0枚
  • 注册日期2016-11-11
  • 最后登录2017-11-02
阅读:18538回复:6

4gl单身行按条件显示不同的颜色!----我不是原创

楼主#
更多 发布于:2016-11-23 11:42
一、单身颜色:
1.首先MAIN函数之前定义一个数组(这个数组名称最好与单身主数组一致只在后面加个_Color,里面的栏位名称与单身主数组保持一致)
例如:
 DEFINE g_oeb_color     DYNAMIC ARRAY OF RECORD  
         c01   STRING,c02   STRING,  
         c03   STRING,c04   STRING,  
         c05   STRING,c06   STRING,  
         c07   STRING,c08   STRING,  
         c09   STRING,c10   STRING,  
         c11   STRING,c12   STRING  
      END RECORD  
2._bp(p_ud) 函数里面:
##setCellAttributes( attarr ARRAY OF RECORD )
##Defines decoration attributes for each cell. (定义每个单元格的属性)
  BEFORE DISPLAY   ##显示之前设置属性
    CALL DIALOG.setCellAttributes(g_oeb_color)
3._fill函数里面
  首先 CALL g_oeb_color.clear()   #清空
  然后 FOREACH 里面 判断并赋值(可以对多个栏位,也可以是某一个栏位)
 IF g_ta_gja[g_cnt].tc_gja10 >5 AND g_ta_gja[g_cnt].tc_gja10<10 THEN  
    LET g_oeb_color[g_cnt].c01 =""  
    LET g_oeb_color[g_cnt].c02 =""  
    LET g_oeb_color[g_cnt].c03 =""  
    LET g_oeb_color[g_cnt].c04 =""  
    LET g_oeb_color[g_cnt].c05 =""  
    LET g_oeb_color[g_cnt].c06 =""  
    LET g_oeb_color[g_cnt].c07 =""  
    LET g_oeb_color[g_cnt].c08 =""  
    LET g_oeb_color[g_cnt].c09 =""  
    LET g_oeb_color[g_cnt].c10 ="red"  
     LET g_oeb_color[g_cnt].c11 =""  
     LET g_oeb_color[g_cnt].c12 =""  
  ELSE IF g_ta_gja[g_cnt].tc_gja10>10 THEN  
    LET g_oeb_color[g_cnt].c01 =""  
    LET g_oeb_color[g_cnt].c02 =""  
    LET g_oeb_color[g_cnt].c03 =""  
    LET g_oeb_color[g_cnt].c04 =""  
    LET g_oeb_color[g_cnt].c05 =""  
    LET g_oeb_color[g_cnt].c06 =""  
    LET g_oeb_color[g_cnt].c07 =""  
    LET g_oeb_color[g_cnt].c08 =""  
    LET g_oeb_color[g_cnt].c09 =""  
    LET g_oeb_color[g_cnt].c10 ="blue"  
     LET g_oeb_color[g_cnt].c11 =""  
     LET g_oeb_color[g_cnt].c12 =""  
 ELSE  
    LET g_oeb_color[g_cnt].c01 =""  
    LET g_oeb_color[g_cnt].c02 =""  
    LET g_oeb_color[g_cnt].c03 =""  
    LET g_oeb_color[g_cnt].c04 =""  
    LET g_oeb_color[g_cnt].c05 =""  
    LET g_oeb_color[g_cnt].c06 =""  
    LET g_oeb_color[g_cnt].c07 =""  
    LET g_oeb_color[g_cnt].c08 =""  
    LET g_oeb_color[g_cnt].c09 =""  
    LET g_oeb_color[g_cnt].c10 ="green blod"  
     LET g_oeb_color[g_cnt].c11 =""  
     LET g_oeb_color[g_cnt].c12 =""  
  END IF  
  END IF
喜欢1 评分0

最新喜欢:

sara_minsara_m...
sara_min
初级会员
初级会员
  • 发帖数2
  • QQ2327726004
  • 金币24两
  • 威望16点
  • 钻石0枚
  • 注册日期2016-12-12
  • 最后登录2016-12-26
沙发#
发布于:2016-12-12 16:01
用这个发现有的栏位填充变色有的不变色,不晓得是啥情况了,求高手相助啊

图片:$YPI~6WE[817@`$VU_{4_BH.png

回复(1) 喜欢(0)     评分
鹭岛渔夫2014
论坛版主
论坛版主
  • 发帖数46
  • QQ963577854
  • 金币3164两
  • 威望743点
  • 钻石0枚
  • 注册日期2017-11-13
  • 最后登录2023-09-12
  • 社区居民
  • 忠实会员
板凳#
发布于:2017-11-20 15:05
请教下,我测试了下,上传的时候会报错,然后好像又有上传,但是程序打不开,报错如下:
 [0051][05:24:54] ERROR(-1337):The variable g_setting has been redefined with a different type or length, definition in aps_apsp300_04.4gl, redefinition in asf_asfp301_02.4gl.
 [0052][05:24:54]
 [0053][05:24:54] ERROR : Link error.
一个懂点IT的厨子
回复(0) 喜欢(0)     评分
Perry
管理员
管理员
  • 发帖数213
  • QQ396572376
  • 金币43188两
  • 威望11394点
  • 钻石8888枚
  • 注册日期2016-11-09
  • 最后登录2024-11-03
  • VIP会员
  • 荣誉会员
  • 优秀斑竹
  • 最爱沙发
  • 原创写手
  • 社区居民
地板#
发布于:2018-04-03 14:37
sara_min:用这个发现有的栏位填充变色有的不变色,不晓得是啥情况了,求高手相助啊回到原帖
因为有些栏位没有给颜色
官方QQ群:556775727  
回复(0) 喜欢(0)     评分
workflowerp
中级会员
中级会员
  • 发帖数19
  • QQ17136036
  • 金币52两
  • 威望38点
  • 钻石0枚
  • 注册日期2018-06-11
  • 最后登录2021-11-30
  • 社区居民
4楼#
发布于:2018-06-25 11:33
学习学习
回复(0) 喜欢(0)     评分
ra1010
初级会员
初级会员
  • 发帖数16
  • QQ2911251475
  • 金币16两
  • 威望18点
  • 钻石0枚
  • 注册日期2018-08-07
  • 最后登录2018-08-11
  • 社区居民
5楼#
发布于:2018-08-07 15:21
学习学习
回复(0) 喜欢(0)     评分
lyl_dg
初级会员
初级会员
  • 发帖数21
  • QQ826716311
  • 金币25两
  • 威望36点
  • 钻石0枚
  • 注册日期2019-03-28
  • 最后登录2020-06-11
  • 社区居民
6楼#
发布于:2019-03-28 15:12
学习学习
回复(0) 喜欢(0)     评分
游客

返回顶部