【摘要】:默认情况下,ALV输出,列和行的大小取决于其内容。然而将宽度减小是不容易的。首先,需要冻结ALV输出的布局,这会分配所有列相同的宽度;然后,指定所需的每一列的宽度。表 6-36改变高度使用在一个时间段内显示的行的数量来指定ALV输出的高度。可以指定没有空行可以追加,则ALV输出的高度会根据本身的数据记录数加以调整。要做到这一点,可以使用接口类IF_SALV_WD_TABLE_SETTINGS的方法,见表6-37。
默认情况下,ALV输出,列和行的大小取决于其内容。这意味着:
● 每一列的宽度至少为最宽的单元格的宽度。
● ALV输出宽度是所有列宽度的和。
● 每一行的高度至少为最高的单元格的高度。
程序员通过指定所需的宽度可以轻松地增加ALV输出和列的宽度。然而将宽度减小是不容易的。首先,需要冻结ALV输出的布局,这会分配所有列相同的宽度;然后,指定所需的每一列的宽度。可以进行以下设置,限定各个领域的大小:改变宽度、改变高度、冻结表格布局。 注:只能控制使用它们的内容(如使用的图形的尺寸或多行文本)的行的高度1)改变宽度 要改变一个区域的宽度,使用该区域类的方法,见表6-36。
表 6-36
(2)改变高度
使用在一个时间段内显示的行的数量来指定ALV输出的高度。(www.daowen.com)
注:如果数据记录数小于可见行数,则空行会自动添加到ALV输出底部。可以指定没有空行可以追加,则ALV输出的高度会根据本身的数据记录数加以调整。
要做到这一点,可以使用接口类IF_SALV_WD_TABLE_SETTINGS(实现类CL_SALV_ WD_CONFIG_TABLE)的方法,见表6-37。
表 6-37
注:要显示所有内部数据表中的数据记录,将可见行数设置为-1 3)冻结表布局 冻结ALV输出的布局可以用来使列的宽度窄于它们内容的长度。
要做到这一点,可以使用接口类IF_SALV_WD_TABLE_SETTINGS(实现类CL_SALV_ WD_CONFIG_TABLE)的方法,见表6-38。
表 6-38
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。