理论教育 表数据用于业务图形展示的优化方法

表数据用于业务图形展示的优化方法

时间:2023-05-31 理论教育 版权反馈
【摘要】:ALV可以作为业务图形显示ALV输出的数据。用于业务图形时可以进行以下设置:● 显示业务图形。可以通过移动相应列到ALV输出的左边指定哪些数据将要被显示在业务图形中,或通过列的计算,但不影响业务图形的内容。要改变业务图形的外观,使用接口类IF_SALV_WD_GRAPHIC_SETTINGS的方法,见表6-48。表 6-484)允许或不允许作为业务图形显示默认情况下,允许用户在数据显示ALV输出业务图形。

表数据用于业务图形展示的优化方法

ALV可以作为业务图形显示ALV输出的数据。用于业务图形时可以进行以下设置:

● 显示业务图形。

● 指定数据使用。

● 更改业务图形的外观。

● 允许或禁止业务图表显示。

注:如果允许用户显示数据的业务图形,则可以从一系列的图表类型中选择。大多数用户选择立式条形图或条形图来显示ALV输出的数据。

(1)显示业务图形

可以指定当ALV输出时是否显示业务图形。可以选择下列选项:

● 只显示为表。

● 显示表和业务图形。

● 仅显示业务图形。

要做到这一点,可使用接口类IF_SALV_WD_TABLE_SETTINGS(实现类CL_SALV_ WD_CONFIG_TABLE)的方法,见表6-47。

6-47

978-7-111-54749-5-Chapter06-54.jpg

(2)指定数据使用

业务图形显示的数据主要取决于是否以及在哪些列进行计算:

1)如果不进行任何计算:

● 第一列的字母数字类型的数据用于包含图表特性的坐标轴。立式条形图通常是X轴,条形图通常是Y轴。

● 第一列的数值类型数据用于包含关键数据的坐标轴。立式条形图通常是Y轴,条形图通常是X轴。

2)如果进行计算:

● 以字母数字的类型数据的第一列用于包含图表的特性的坐标轴。

● 在X轴上显示的涉及计算的每一列,用于包含数字关键数据的坐标轴。

3)如果生成的中间结果:

● 这是以每一列为一个标准的中间结果显示的轴,它包含图表的特性。如果指定一个以

上的标准(多个列),则标准的组合被显示。

● 坐标轴上每列涉及计算的,包含数字关键数据的图表被显示。

可以通过移动相应列到ALV输出的左边指定哪些数据将要被显示在业务图形中,或通过列的计算,但不影响业务图形的内容。

(3)改变业务图形的外观

可以指定一个业务图形的外观:

● 指定业务图形的维度

● 指定业务图形的类型。

● 指定业务图形的大小。

1)维度。

可以为业务图形设置以下维度:(www.daowen.com)

● 2D,如图6-3所示。

978-7-111-54749-5-Chapter06-55.jpg

图 6-3

● 伪3D,如图6-4所示

978-7-111-54749-5-Chapter06-56.jpg

图 6-4

● 3D,如图6-5所示

978-7-111-54749-5-Chapter06-57.jpg

图 6-5

2)图表类型。

可以从以下的图表类型中进行选择:

● 面积图(Area chart)。

● 条形图(Bar chart)。

● 立式条形图(Vertical bar chart)。

● 圆环图(Doughnut chart)。

折线图(Line chart)。

● 饼图(Pie chart)。

● 分饼图(Split pie chart)。

● 堆积面积图(Stacked area chart)。

● 堆积条形图(Stacked bar chart)。

● 堆积立式条形图(Stacked vertical bar chart)。

● 堆积折线图(Stacked line chart)。

要改变业务图形的外观,使用接口类IF_SALV_WD_GRAPHIC_SETTINGS(实施类CL_SALV_WD_COLUMN)的方法,见表6-48。

6-48

978-7-111-54749-5-Chapter06-58.jpg

4)允许或不允许作为业务图形显示

默认情况下,允许用户在数据显示ALV输出业务图形。在工具栏的下拉列表框中,用户可以从以下选项中进行选择:

● 只显示为表。

● 显示表和业务图形。

● 只显示业务图形。

可以禁止用户显示数据的业务图形。要做到这一点,可以使用接口类IF_SALV_ WD_STD_FUNCTIONS(实现类CL_SALV_WD_CONFIG_TABLE)的方法见表6-49。

978-7-111-54749-5-Chapter06-59.jpg

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈