【黑科技】在alv中设置字体样式
使用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中设置字体样式相关推荐
- html中设置字体字型,html中 如何在font中设置字体样式(粗体斜体等)
html> 字体加粗 用<b>加粗字体:加粗 用<strong>加粗字体:加粗 用CSS font-weight 加粗 normal(400), bold(700) ...
- java中如何设置字体样式_如何在JAVA中设置字体样式和大小?
我是新来的Java和无法弄清楚如何格式化我的代码是这样的: 字体"宋体"字体大小"9"大胆如何在JAVA中设置字体样式和大小? 我想整个段落的格式化文本.我真的 ...
- CSS中设置字体样式的5种常用属性—让字体设置再无难点
设置字体样式的5中常用属性如下 1:color 设置字体颜色,也可以设置其他颜色 2:font-size 设置字体大小 (1).设置的并不是文字本身的大小,在页面中,每个文字都是处在一个看不见的框中的 ...
- CSS中设置字体样式
CSS设置字体样式: 1.字体大小设置 字体大小设置,常见的有四种不同的方法: body{ font-size:14px; } h1{ font-size:150%; } h2{ font-size: ...
- flex中设置字体样式
下面就把flex设置字体的方法大体列举几种,以供参考. 1. 引用外部字体库的方法: 双击代码全选 1 2 3 4 5 6 7 @font-face { font-family:FZHY;//这个名字 ...
- html设置表单里面字体格式为中文,html设置字体样式 html怎么设置字体样式 html字体怎么设置...
分享网页的字体样式,这个只要平时最普通,最常用,最实用的网页字体样式font-family:'Microsoft YaHei'. 或许多年后再见,各自安静生活数年,在某个人潮拥挤的街头透过公交的玻璃窗 ...
- css文本外观属性中设置字体,css 文本外观属性(text) 和 字体样式属性(font)
css文本 text外观属性 color: 颜色值(red,blue)十六进制 ,rgb letter-spacing: 字间距 px,em word-spacing: 单词间距 对中文无效 line ...
- html语言中如何设置字体,css中如何设置字体样式?
CSS设置字体 DIV内文字字体样式如何设置,怎么设置对象内文字字体样式,比如黑体.宋体.微软雅黑.英文字体等字体如何设置? css可以通过font-family属性来设置字体样式,font-fami ...
- 设置字体样式:字号大小,字体种类,字体粗细
font-size:字号大小 font-size属性用于设置字号,该属性的值可以使用相对长度单位,也可以使用绝对长度单位,其中,相对长度单位比较常用,推荐使用像素单位px,绝对长度单位使用较少.具体如 ...
最新文章
- Office 2016 for Mac 15.24已推送至Office Insider慢速更新通道
- 美丽的闭包,在js中实现函数重载
- android仿微博头像_Android 仿instagram和微博的头像点击加载动画
- 更改windows2003最大连接数的方法
- 云炬Android开发笔记 14 个人中心、图片裁剪、图片上传、收货地址、消息推送、权限管理等功能开发与一键式封装
- 操作系统之进程管理:5、处理机调度
- python创建空txt文件_python创建txt文件
- Dom4j解析器_解析xml文档
- [Web Chart系列之五] 1. 实战draw2d 之总体介绍
- React-引入图片的方法
- 旋转图像 leetcode
- 解读《美国国家BIM标准》– BIM能力成熟度模型 (一)
- Excel如何从混合数据中提取出手机号码
- android 手机 apk安装失败对应码
- C 语言字符数组的定义与初始化
- rand函数和srand函数的用法和区别
- 如何VXWORKS7.0 在应用程序里访问寄存器
- CF 513D. Social Circles 思维,贪心
- scp拷贝文件报错-bash: scp: command not found
- 拆解一个居家隔离监测的无线门磁