04-17-2008 3:41 PM
I want to make required fields
0n output in the form of BOLD.
Please explain me.
04-17-2008 3:44 PM
About the best you can do is something like
LOOP AT SCREEN.
IF SCREEN-REQUIED EQ 'X'.
SCREEN-INTENSIFIED = 'X'.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
04-17-2008 3:46 PM
Hi,
Please refer the code below:
REPORT z_demo_alv_jg .
* 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 catalog
CALL FUNCTION 'LVC_FIELDCATALOG_MERGE'
EXPORTING
i_structure_name = 'SFLIGHT'
CHANGING
ct_fieldcat = i_fields
EXCEPTIONS
inconsistent_interface = 1
program_error = 2
OTHERS = 3
.
IF sy-subrc = 0.* Changing the style of field catalog
LOOP 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 report
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC'
EXPORTING
i_structure_name = 'SFLIGHT'
i_grid_title = 'Style demo'(001)
it_fieldcat_lvc = i_fields
TABLES
t_outtab = i_flight
EXCEPTIONS
program_error = 1
OTHERS = 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.
Thanks,
Sriram Ponna.
04-17-2008 4:01 PM
04-17-2008 4:08 PM
04-17-2008 4:12 PM
I don't think it's possible in classical reports.
Instead change the color for the field using
Format color..
04-17-2008 4:30 PM
or FORMAT INTESIFIED, but again, you will not get bold, but a different color.
04-17-2008 4:59 PM