用ABAP来实现柱状图和饼状图的输出
? ? ??我們可以用ABAP來實現柱狀圖和餅狀圖的輸出。
如下例子:
REPORT ztest_22.
DATA: BEGIN OF itab_data OCCURS 0,"一個文本列和多個數字列
????? dataname(15),
????? quantity1 TYPE i,
????? quantity2 TYPE i,
????? quantity3 TYPE i,
END OF itab_data,
BEGIN OF itab_options OCCURS 0,
????? option(20),
END OF itab_options.
itab_data-dataname = 'Electricity'.
itab_data-quantity1 = 55.
itab_data-quantity2 = 62.
itab_data-quantity3 = 59.
APPEND itab_data.
itab_data-dataname = 'Gas'.
itab_data-quantity1 = 35.
itab_data-quantity2 = 52.
itab_data-quantity3 = 44.
APPEND itab_data.
itab_data-dataname= 'Water'.
itab_data-quantity1 = 18.
itab_data-quantity2 = 22.
itab_data-quantity3 = 19.
APPEND itab_data.
"ITAB_OPTIONS-OPTION ='P2TYPE = LN'. "加這兩句就將柱狀圖變成折線圖輸出
"APPEND ITAB_OPTIONS.
CALL FUNCTION 'GRAPH_MATRIX_3D'"最多支持六列
? EXPORTING
??? col1?? ='Jan'
??? col2?? ='Feb'
??? col3?? ='Mar'
??? titl?? ='test'
? TABLESGRAPH_MATRIX_3D
??? data?? = itab_data
??? opts??= itab_options
? EXCEPTIONS
??? OTHERS = 1.
構造的內表內容:
| dataname | quantity1 | quantity2 | quantity3 |
| Electricity | 55 | 52 | 59 |
| Gas | 35 | 52 | 44 |
| Water | 18 | 22 | 19 |
?按照列進行分組對比,列數和橫坐標的數相同。
?按照行進行分析,每一行是一條折線。
?
總結
以上是生活随笔為你收集整理的用ABAP来实现柱状图和饼状图的输出的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SAP 打开SAP物料帐期和财务账期
- 下一篇: 正则表达式(Regular Expres