日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【黑科技】在alv中设置字体样式

發(fā)布時間:2025/3/20 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【黑科技】在alv中设置字体样式 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

使用Function Module:REUSE_ALV_GRID_DISPLAY_LVC ,設(shè)置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.
執(zhí)行效果:


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'.

總結(jié)

以上是生活随笔為你收集整理的【黑科技】在alv中设置字体样式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。