所以我得到了这个我事先不知道长度的文本,因为它取决于内部表中有多少条目(见下文)。该表在我的报告中提供给 Smartforms FM。文本本身适用于动态文本变量,但在该文本下我需要一条水平线。Line 必须始终位于文本的正下方。到目前为止,我只得到了一条位置固定的线,这并没有导致我想要的结果。
如果可能的话,我怎样才能让线条根据文本的长度改变位置?这样无论文本有多少行,它都始终位于文本下方。
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