Итак, я получил этот текст, длина которого я не могу знать заранее, потому что это зависит от того, сколько записей во внутренней таблице (см. Ниже). Таблица предоставлена Smartforms FM в моем отчете. Сам текст отлично работает с динамической текстовой переменной, но под этим текстом мне нужна горизонтальная линия. Линия должна быть всегда под текстом. До сих пор я получил только строку с фиксированной позицией, которая не приводит к желаемому результату.
Если это возможно, как я могу получить строку для изменения положения в зависимости от длины текста? Чтобы она всегда находилась прямо под текстом, независимо от того, сколько строк в тексте есть.
DATA: l_string TYPE string,
lt_stream_lines TYPE STANDARD TABLE OF string.
loop at i_tab.
* reading one line of i_tab into l_string.
APPEND l_string TO lt_stream_lines.
APPEND '' TO lt_stream_lines.
endloop.
CALL FUNCTION 'CONVERT_STREAM_TO_ITF_TEXT'
EXPORTING
stream_lines = lt_stream_lines
lf = 'X'
TABLES
itf_text = gv_text.
* gv_text then has the full text I want to display