使用Function Module:REUSE_ALV_GRID_DISPLAY_LVC ,设置alv中字体样式

程序代码:

* Include for all style values
INCLUDE <cl_alv_control>.
* Internal table for final output data
DATA: i_flight TYPE STANDARD TABLE OF sflight.
* Internal table for field catalog info
DATA: i_fields TYPE lvc_t_fcat.
* Field symbol for field catalog
FIELD-SYMBOLS: <wa_fields> TYPE lvc_s_fcat.* Select data
SELECT * FROM sflight
INTO TABLE i_flight
UP TO 100 ROWS.
IF sy-subrc = 0.
* Get field catalogCALL FUNCTION 'LVC_FIELDCATALOG_MERGE'EXPORTINGi_structure_name       = 'SFLIGHT'CHANGINGct_fieldcat            = i_fieldsEXCEPTIONSinconsistent_interface = 1program_error          = 2OTHERS                 = 3.IF sy-subrc = 0.
*   Changing the style of field catalogLOOP AT i_fields ASSIGNING <wa_fields>.IF sy-tabix > 4.<wa_fields>-style  =  alv_style_font_italic.ELSE.<wa_fields>-style  =  alv_style_font_bold.ENDIF.ENDLOOP.ENDIF.
* Calling the FM to display ALV reportCALL FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC'EXPORTINGi_structure_name = 'SFLIGHT'i_grid_title     = 'Style demo'(001)it_fieldcat_lvc  = i_fieldsTABLESt_outtab         = i_flightEXCEPTIONSprogram_error    = 1OTHERS           = 2.IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.ENDIF.
ENDIF.

执行效果:

INCLUDE <cl_alv_control>的说明:里面有好多ALV布局的属性,中文意思跟英文单词意思同样理解
下面是lav_lvc的样式

CONSTANTS:
* Style 1ALV_STYLE_COLOR_BACKGROUND(4)                  TYPE X VALUE '00000001',ALV_STYLE_COLOR_HEADING(4)                     TYPE X VALUE '00000002',ALV_STYLE_COLOR_NORMAL(4)                      TYPE X VALUE '00000003',ALV_STYLE_COLOR_TOTAL(4)                       TYPE X VALUE '00000004',ALV_STYLE_COLOR_KEY(4)                         TYPE X VALUE '00000005',ALV_STYLE_COLOR_POSITIVE(4)                    TYPE X VALUE '00000006',ALV_STYLE_COLOR_NEGATIVE(4)                    TYPE X VALUE '00000007',ALV_STYLE_COLOR_GROUP(4)                       TYPE X VALUE '00000008',ALV_STYLE_COLOR_INT_BACKGROUND(4)              TYPE X VALUE '00000009',ALV_STYLE_COLOR_INT_HEADING(4)                 TYPE X VALUE '0000000A',ALV_STYLE_COLOR_INT_NORMAL(4)                  TYPE X VALUE '0000000B',ALV_STYLE_COLOR_INT_TOTAL(4)                   TYPE X VALUE '0000000C',ALV_STYLE_COLOR_INT_KEY(4)                     TYPE X VALUE '0000000D',ALV_STYLE_COLOR_INT_POSITIVE(4)                TYPE X VALUE '0000000E',ALV_STYLE_COLOR_INT_NEGATIVE(4)                TYPE X VALUE '0000000F',ALV_STYLE_COLOR_INT_GROUP(4)                   TYPE X VALUE '00000010',ALV_STYLE_COLOR_INV_BACKGROUND(4)              TYPE X VALUE '00000011',ALV_STYLE_COLOR_INV_HEADING(4)                 TYPE X VALUE '00000012',ALV_STYLE_COLOR_INV_NORMAL(4)                  TYPE X VALUE '00000013',ALV_STYLE_COLOR_INV_TOTAL(4)                   TYPE X VALUE '00000014',ALV_STYLE_COLOR_INV_KEY(4)                     TYPE X VALUE '00000015',ALV_STYLE_COLOR_INV_POSITIVE(4)                TYPE X VALUE '00000016',ALV_STYLE_COLOR_INV_NEGATIVE(4)                TYPE X VALUE '00000017',ALV_STYLE_COLOR_INV_GROUP(4)                   TYPE X VALUE '00000018',ALV_STYLE_FONT_BOLD(4)                         TYPE X VALUE '00000020',ALV_STYLE_FONT_BOLD_NO(4)                      TYPE X VALUE '00000040',ALV_STYLE_FONT_ITALIC(4)                       TYPE X VALUE '00000080',ALV_STYLE_FONT_ITALIC_NO(4)                    TYPE X VALUE '00000100',ALV_STYLE_FONT_UNDERLINED(4)                   TYPE X VALUE '00000200',ALV_STYLE_FONT_UNDERLINED_NO(4)                TYPE X VALUE '00000400',ALV_STYLE_ALIGN_LEFT_TOP(4)                    TYPE X VALUE '00000800',ALV_STYLE_ALIGN_CENTER_TOP(4)                  TYPE X VALUE '00001000',ALV_STYLE_ALIGN_RIGHT_TOP(4)                   TYPE X VALUE '00001800',ALV_STYLE_ALIGN_LEFT_CENTER(4)                 TYPE X VALUE '00002000',ALV_STYLE_ALIGN_CENTER_CENTER(4)               TYPE X VALUE '00002800',ALV_STYLE_ALIGN_RIGHT_CENTER(4)                TYPE X VALUE '00003000',ALV_STYLE_ALIGN_LEFT_BOTTOM(4)                 TYPE X VALUE '00003800',ALV_STYLE_ALIGN_CENTER_BOTTOM(4)               TYPE X VALUE '00004000',ALV_STYLE_ALIGN_RIGHT_BOTTOM(4)                TYPE X VALUE '00004800',ALV_STYLE_FONT_SYMBOL(4)                       TYPE X VALUE '00008000',ALV_STYLE_FONT_SYMBOL_NO(4)                    TYPE X VALUE '00010000',ALV_STYLE_CHECKBOX_NOT_CHECKED(4)              TYPE X VALUE '00020000',ALV_STYLE_CHECKBOX_CHECKED(4)                  TYPE X VALUE '00040000',ALV_STYLE_CHECKBOX_NO(4)                       TYPE X VALUE '00060000',ALV_STYLE_ENABLED(4)                           TYPE X VALUE '00080000',ALV_STYLE_DISABLED(4)                          TYPE X VALUE '00100000',ALV_STYLE_SINGLE_CLK_EVENT(4)                  TYPE X VALUE '00200000',ALV_STYLE_SINGLE_CLK_EVENT_NO(4)               TYPE X VALUE '00400000',ALV_STYLE_RADIO_NOT_CHECKED(4)                 TYPE X VALUE '00800000',ALV_STYLE_RADIO_CHECKED(4)                     TYPE X VALUE '01000000',ALV_STYLE_RADIO_NO(4)                          TYPE X VALUE '01800000',ALV_STYLE_F4(4)                                TYPE X VALUE '02000000',ALV_STYLE_F4_NO(4)                             TYPE X VALUE '04000000',ALV_STYLE_IMAGE(4)                             TYPE X VALUE '08000000',ALV_STYLE_NO_DELETE_ROW(4)                     TYPE X VALUE '10000000',ALV_STYLE_BUTTON(4)                            TYPE X VALUE '20000000',ALV_STYLE_BUTTON_NO(4)                         TYPE X VALUE '40000000',* Style 2ALV_STYLE2_NO_BORDER_LEFT(4)                   TYPE X VALUE '00010000',ALV_STYLE2_NO_BORDER_RIGHT(4)                  TYPE X VALUE '00020000',ALV_STYLE2_NO_BORDER_TOP(4)                    TYPE X VALUE '00040000',ALV_STYLE2_NO_BORDER_BOTTOM(4)                 TYPE X VALUE '00080000',* Style 3 ( WEBSTYLES ).* Style 4ALV_STYLE4_ZEBRA_ROW(4)                        TYPE X VALUE '00000001',ALV_STYLE4_STOP_MERGE(4)                       TYPE X VALUE '00000002',ALV_STYLE4_LINK(4)                             TYPE X VALUE '00000004',ALV_STYLE4_LINK_NO(4)                          TYPE X VALUE '00000008',* Column Styles
ALV_COL_STYLE_SORT_UP(4)                        TYPE X VALUE '00000001',
ALV_COL_STYLE_SORT_DOWN(4)                      TYPE X VALUE '00000002',
ALV_COL_STYLE_FILTER(4)                         TYPE X VALUE '00000004',
ALV_COL_STYLE_TOTAL(4)                          TYPE X VALUE '00000008',
ALV_COL_STYLE_SUBTOTAL(4)                       TYPE X VALUE '00000010',
ALV_COL_STYLE_CHARACTERISTIC(4)                 TYPE X VALUE '00000020',
ALV_COL_STYLE_KEYFIGURE(4)                      TYPE X VALUE '00000040',
ALV_COL_STYLE_KEY(4)                            TYPE X VALUE '00000080',
ALV_COL_STYLE_EXCEPTION(4)                      TYPE X VALUE '00000100',
ALV_COL_STYLE_SIGNED_KEYFIGURE(4)               TYPE X VALUE '00000200',
ALV_COL_STYLE_MERGE(4)                          TYPE X VALUE '00000400',
ALV_COL_STYLE_FIXED(4)                          TYPE X VALUE '00000800',
ALV_COL_STYLE_AUTO_VALUE(4)                     TYPE X VALUE '00001000',
ALV_COL_STYLE_NO_DISP(4)                        TYPE X VALUE '00002000',
ALV_COL_STYLE_HASREF(4)                         TYPE X VALUE '00004000',
ALV_COL_STYLE_AVERAGE(4)                        TYPE X VALUE '00008000',
ALV_COL_STYLE_MIN(4)                            TYPE X VALUE '00010000',
ALV_COL_STYLE_MAX(4)                            TYPE X VALUE '00020000'.

【黑科技】在alv中设置字体样式相关推荐

  1. html中设置字体字型,html中 如何在font中设置字体样式(粗体斜体等)

    html> 字体加粗 用<b>加粗字体:加粗 用<strong>加粗字体:加粗 用CSS font-weight 加粗 normal(400), bold(700)    ...

  2. java中如何设置字体样式_如何在JAVA中设置字体样式和大小?

    我是新来的Java和无法弄清楚如何格式化我的代码是这样的: 字体"宋体"字体大小"9"大胆如何在JAVA中设置字体样式和大小? 我想整个段落的格式化文本.我真的 ...

  3. CSS中设置字体样式的5种常用属性—让字体设置再无难点

    设置字体样式的5中常用属性如下 1:color 设置字体颜色,也可以设置其他颜色 2:font-size 设置字体大小 (1).设置的并不是文字本身的大小,在页面中,每个文字都是处在一个看不见的框中的 ...

  4. CSS中设置字体样式

    CSS设置字体样式: 1.字体大小设置 字体大小设置,常见的有四种不同的方法: body{ font-size:14px; } h1{ font-size:150%; } h2{ font-size: ...

  5. flex中设置字体样式

    下面就把flex设置字体的方法大体列举几种,以供参考. 1. 引用外部字体库的方法: 双击代码全选 1 2 3 4 5 6 7 @font-face { font-family:FZHY;//这个名字 ...

  6. html设置表单里面字体格式为中文,html设置字体样式 html怎么设置字体样式 html字体怎么设置...

    分享网页的字体样式,这个只要平时最普通,最常用,最实用的网页字体样式font-family:'Microsoft YaHei'. 或许多年后再见,各自安静生活数年,在某个人潮拥挤的街头透过公交的玻璃窗 ...

  7. css文本外观属性中设置字体,css 文本外观属性(text) 和 字体样式属性(font)

    css文本 text外观属性 color: 颜色值(red,blue)十六进制 ,rgb letter-spacing: 字间距 px,em word-spacing: 单词间距 对中文无效 line ...

  8. html语言中如何设置字体,css中如何设置字体样式?

    CSS设置字体 DIV内文字字体样式如何设置,怎么设置对象内文字字体样式,比如黑体.宋体.微软雅黑.英文字体等字体如何设置? css可以通过font-family属性来设置字体样式,font-fami ...

  9. 设置字体样式:字号大小,字体种类,字体粗细

    font-size:字号大小 font-size属性用于设置字号,该属性的值可以使用相对长度单位,也可以使用绝对长度单位,其中,相对长度单位比较常用,推荐使用像素单位px,绝对长度单位使用较少.具体如 ...

最新文章

  1. Office 2016 for Mac 15.24已推送至Office Insider慢速更新通道
  2. 美丽的闭包,在js中实现函数重载
  3. android仿微博头像_Android 仿instagram和微博的头像点击加载动画
  4. 更改windows2003最大连接数的方法
  5. 云炬Android开发笔记 14 个人中心、图片裁剪、图片上传、收货地址、消息推送、权限管理等功能开发与一键式封装
  6. 操作系统之进程管理:5、处理机调度
  7. python创建空txt文件_python创建txt文件
  8. Dom4j解析器_解析xml文档
  9. [Web Chart系列之五] 1. 实战draw2d 之总体介绍
  10. React-引入图片的方法
  11. 旋转图像 leetcode
  12. 解读《美国国家BIM标准》– BIM能力成熟度模型 (一)
  13. Excel如何从混合数据中提取出手机号码
  14. android 手机 apk安装失败对应码
  15. C 语言字符数组的定义与初始化
  16. rand函数和srand函数的用法和区别
  17. 如何VXWORKS7.0 在应用程序里访问寄存器
  18. CF 513D. Social Circles 思维,贪心
  19. scp拷贝文件报错-bash: scp: command not found
  20. 拆解一个居家隔离监测的无线门磁

热门文章

  1. 与江岭师弟的讨论 - 关于形式化逻辑的局限以及其它
  2. 干货 | B端产品如何设计权限系统?
  3. 如何设计一款大学生找实习的APP?
  4. 搭建电商平台的标签系统?看这就够了
  5. MySQL数据库同步小工具(Java实现)
  6. Turn off UAC, Windows Firewall, Set time zone
  7. centos7配置静态IP
  8. Android Scroller用法
  9. python实现文件下载的方法总结
  10. SVN mime-type 笔记