Почему флажок отображается как символ в списке отчетов? - PullRequest
0 голосов
/ 16 января 2019

У меня есть отчет со списком, в котором я использую флажок для выбора, но проблема в том, что флажок показывает только символы. Может кто-нибудь помочь мне решить проблему?

Я попытался найти решение, как отобразить флажок, ниже приведен пример кода:

TYPE-POOLS:icon.

CONSTANTS:
          c_unchecked TYPE icon_d VALUE 'T9'.

TYPES: BEGIN OF ty_data,
          carrid TYPE  s_carr_id,
          carrname TYPE  s_carrname,
          currcode TYPE  s_currcode,
          url TYPE  s_carrurl ,
          checkbox TYPE icon_d,
       END OF ty_data.
DATA t_data TYPE STANDARD TABLE OF ty_data.

START-OF-SELECTION.

SELECT CARRID,CARRNAME,CURRCODE,URL  FROM SCARR INTO TABLE @t_data.

LOOP AT t_data ASSIGNING FIELD-SYMBOL(<fs_data>).
     <fs_data>-checkbox = c_unchecked .
     WRITE:/10 <fs_data>-checkbox,
            20 <fs_data>-carrid,
            35 <fs_data>-carrname,
            60 <fs_data>-currcode,
            70 <fs_data>-url.
   ENDLOOP.

Вывод списка отчетов должен отображать флажок, но он отображает символы.

displayforecheckbox

1 Ответ

0 голосов
/ 16 января 2019

Возможности, которые все отображают значок "T9" ("web dynpro IFrame"):

WRITE : 
    / icon_wd_iframe AS ICON, " constant '@T9@' with output length 2
    / '@T9@', " AS ICON is optional because output length is 4
    / '@T9@' AS ICON,
    / 'T9' AS ICON,
    / '@WDVIFR@'. " equivalent bitmap ID

Все имена значков объявлены в ICON пула типов.

Программа SHOWICON отображает все значки, их 2-символьные и идентификаторы «растрового изображения».

Для информации другим способом отображения значков является использование символов:

WRITE :
    / sym_checkbox AS SYMBOL, 'this is checked',
    / sym_large_square AS SYMBOL, 'this is unchecked'
...