mirror of
https://github.com/abap2xlsx/abap2xlsx.git
synced 2025-05-05 10:56:14 +08:00
#236: multiple series feature added
git-svn-id: https://subversion.assembla.com/svn/abap2xlsx/trunk@384 b7d68dce-7c3c-4a99-8ce0-9ea847f5d049
This commit is contained in:
parent
f73376b3e0
commit
1a1727c40b
|
@ -420,26 +420,68 @@ endmethod.</source>
|
||||||
node2 ?= node->find_from_name( name = 'varyColors' namespace = 'c' ).
|
node2 ?= node->find_from_name( name = 'varyColors' namespace = 'c' ).
|
||||||
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node2 CHANGING cp_structure = ls_prop ).
|
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node2 CHANGING cp_structure = ls_prop ).
|
||||||
lo_piechart->ns_varyColorsval = ls_prop-val.
|
lo_piechart->ns_varyColorsval = ls_prop-val.
|
||||||
node2 ?= node->find_from_name( name = 'idx' namespace = 'c' ).
|
|
||||||
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node2 CHANGING cp_structure = ls_prop ).
|
"Load series
|
||||||
lo_piechart->ns_idxval = ls_prop-val.
|
DATA lo_collection type ref to IF_IXML_NODE_COLLECTION.
|
||||||
node2 ?= node->find_from_name( name = 'order' namespace = 'c' ).
|
DATA lo_node type ref to IF_IXML_NODE.
|
||||||
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node2 CHANGING cp_structure = ls_prop ).
|
DATA lo_iterator type ref to IF_IXML_NODE_ITERATOR.
|
||||||
lo_piechart->ns_orderval = ls_prop-val.
|
DATA lv_idx type i.
|
||||||
node2 ?= node->find_from_name( name = 'v' namespace = 'c' ).
|
DATA lv_order type i.
|
||||||
if node2 is bound.
|
DATA lv_sername type string.
|
||||||
lo_piechart->sername = node2->get_value( ).
|
DATA lv_label type string.
|
||||||
endif.
|
DATA lv_value type string.
|
||||||
node2 ?= node->find_from_name( name = 'strRef' namespace = 'c' ).
|
|
||||||
if node2 is bound.
|
CALL METHOD node->get_elements_by_tag_name
|
||||||
node3 ?= node2->find_from_name( name = 'f' namespace = 'c' ).
|
EXPORTING
|
||||||
lo_piechart->LBL = node3->get_value( ).
|
* depth = 0
|
||||||
endif.
|
name = 'ser'
|
||||||
node2 ?= node->find_from_name( name = 'numRef' namespace = 'c' ).
|
* namespace = ''
|
||||||
if node2 is bound.
|
receiving
|
||||||
node3 ?= node2->find_from_name( name = 'f' namespace = 'c' ).
|
rval = lo_collection
|
||||||
lo_piechart->REF = node3->get_value( ).
|
.
|
||||||
|
CALL METHOD lo_collection->create_iterator
|
||||||
|
RECEIVING
|
||||||
|
rval = lo_iterator
|
||||||
|
.
|
||||||
|
lo_node = lo_iterator->GET_NEXT( ).
|
||||||
|
if lo_node is bound.
|
||||||
|
node2 ?= lo_node->query_interface( ixml_iid_element ).
|
||||||
endif.
|
endif.
|
||||||
|
WHILE lo_node is bound.
|
||||||
|
node2 ?= node->find_from_name( name = 'idx' namespace = 'c' ).
|
||||||
|
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node2 CHANGING cp_structure = ls_prop ).
|
||||||
|
lv_idx = ls_prop-val.
|
||||||
|
node2 ?= node->find_from_name( name = 'order' namespace = 'c' ).
|
||||||
|
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node2 CHANGING cp_structure = ls_prop ).
|
||||||
|
lv_order = ls_prop-val.
|
||||||
|
node2 ?= node->find_from_name( name = 'v' namespace = 'c' ).
|
||||||
|
if node2 is bound.
|
||||||
|
lv_sername = node2->get_value( ).
|
||||||
|
endif.
|
||||||
|
node2 ?= node->find_from_name( name = 'strRef' namespace = 'c' ).
|
||||||
|
if node2 is bound.
|
||||||
|
node3 ?= node2->find_from_name( name = 'f' namespace = 'c' ).
|
||||||
|
lv_label = node3->get_value( ).
|
||||||
|
endif.
|
||||||
|
node2 ?= node->find_from_name( name = 'numRef' namespace = 'c' ).
|
||||||
|
if node2 is bound.
|
||||||
|
node3 ?= node2->find_from_name( name = 'f' namespace = 'c' ).
|
||||||
|
lv_value = node3->get_value( ).
|
||||||
|
endif.
|
||||||
|
CALL METHOD lo_piechart->create_serie
|
||||||
|
EXPORTING
|
||||||
|
idx = lv_idx
|
||||||
|
order = lv_order
|
||||||
|
lbl = lv_label
|
||||||
|
REF = lv_value
|
||||||
|
sername = lv_sername
|
||||||
|
.
|
||||||
|
lo_node = lo_iterator->GET_NEXT( ).
|
||||||
|
if lo_node is bound.
|
||||||
|
node2 ?= lo_node->query_interface( ixml_iid_element ).
|
||||||
|
endif.
|
||||||
|
ENDWHILE.
|
||||||
|
|
||||||
"note: numCache avoided
|
"note: numCache avoided
|
||||||
node2 ?= node->find_from_name( name = 'showLegendKey' namespace = 'c' ).
|
node2 ?= node->find_from_name( name = 'showLegendKey' namespace = 'c' ).
|
||||||
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node2 CHANGING cp_structure = ls_prop ).
|
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node2 CHANGING cp_structure = ls_prop ).
|
||||||
|
|
|
@ -1,13 +1,23 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<CLAS CLSNAME="ZCL_EXCEL_GRAPH" VERSION="1" LANGU="E" DESCRIPT="Graphic" UUID="02023211AE4F1EE28EDF2A8F8A97065E" CATEGORY="00" EXPOSURE="2" STATE="1" RELEASE="0" CLSCCINCL="X" FIXPT="X" UNICODE="X" CLSBCCAT="00" DURATION_TYPE="0 " RISK_LEVEL="0 ">
|
<CLAS CLSNAME="ZCL_EXCEL_GRAPH" VERSION="1" LANGU="E" DESCRIPT="Graphic" UUID="02023211AE4F1EE28EDF2A8F8A97065E" CATEGORY="00" EXPOSURE="2" STATE="1" RELEASE="0" CLSCCINCL="X" FIXPT="X" UNICODE="X" CLSBCCAT="00" DURATION_TYPE="0 " RISK_LEVEL="0 ">
|
||||||
<types CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="T_PAGEMARGINS" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="1 " TYPTYPE="4" SRCROW1="10 " SRCCOLUMN1="4 " SRCROW2="17 " SRCCOLUMN2="23 " TYPESRC_LENG="229 " TYPESRC="BEGIN OF t_pagemargins,
|
<types CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="S_SERIES" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="1 " TYPTYPE="4" SRCROW1="10 " SRCCOLUMN1="4 " SRCROW2="16 " SRCCOLUMN2="22 " TYPESRC_LENG="217 " TYPESRC="BEGIN OF s_series,
|
||||||
b TYPE string,
|
idx TYPE i,
|
||||||
l TYPE string,
|
order TYPE i,
|
||||||
r TYPE string,
|
lbl TYPE string,
|
||||||
t TYPE string,
|
ref TYPE string,
|
||||||
header TYPE string,
|
sername TYPE string,
|
||||||
footer TYPE string,
|
END OF s_series
|
||||||
END OF t_pagemargins
|
"/>
|
||||||
|
<types CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="T_SERIES" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="2 " TYPTYPE="4" SRCROW1="18 " SRCCOLUMN1="4 " SRCROW2="18 " SRCCOLUMN2="43 " TYPESRC_LENG="42 " TYPESRC="t_series TYPE STANDARD TABLE OF s_series
|
||||||
|
"/>
|
||||||
|
<types CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="S_PAGEMARGINS" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="3 " TYPTYPE="4" SRCROW1="20 " SRCCOLUMN1="4 " SRCROW2="27 " SRCCOLUMN2="27 " TYPESRC_LENG="257 " TYPESRC="BEGIN OF s_pagemargins,
|
||||||
|
b TYPE string,
|
||||||
|
l TYPE string,
|
||||||
|
r TYPE string,
|
||||||
|
t TYPE string,
|
||||||
|
header TYPE string,
|
||||||
|
footer TYPE string,
|
||||||
|
END OF s_pagemargins
|
||||||
"/>
|
"/>
|
||||||
<publicSection>class ZCL_EXCEL_GRAPH definition
|
<publicSection>class ZCL_EXCEL_GRAPH definition
|
||||||
public
|
public
|
||||||
|
@ -18,28 +28,43 @@ public section.
|
||||||
*"* do not include other source files here!!!
|
*"* do not include other source files here!!!
|
||||||
|
|
||||||
types:
|
types:
|
||||||
BEGIN OF t_pagemargins,
|
BEGIN OF s_series,
|
||||||
b TYPE string,
|
idx TYPE i,
|
||||||
l TYPE string,
|
order TYPE i,
|
||||||
r TYPE string,
|
lbl TYPE string,
|
||||||
t TYPE string,
|
ref TYPE string,
|
||||||
header TYPE string,
|
sername TYPE string,
|
||||||
footer TYPE string,
|
END OF s_series .
|
||||||
END OF t_pagemargins .
|
types:
|
||||||
|
t_series TYPE STANDARD TABLE OF s_series .
|
||||||
|
types:
|
||||||
|
BEGIN OF s_pagemargins,
|
||||||
|
b TYPE string,
|
||||||
|
l TYPE string,
|
||||||
|
r TYPE string,
|
||||||
|
t TYPE string,
|
||||||
|
header TYPE string,
|
||||||
|
footer TYPE string,
|
||||||
|
END OF s_pagemargins .
|
||||||
|
|
||||||
data LBL type STRING .
|
|
||||||
data REF type STRING .
|
|
||||||
data SERNAME type STRING .
|
|
||||||
data NS_1904VAL type STRING value '0'. "#EC NOTEXT .
|
data NS_1904VAL type STRING value '0'. "#EC NOTEXT .
|
||||||
data NS_LANGVAL type STRING value 'it-IT'. "#EC NOTEXT .
|
data NS_LANGVAL type STRING value 'it-IT'. "#EC NOTEXT .
|
||||||
data NS_ROUNDEDCORNERSVAL type STRING value '0'. "#EC NOTEXT .
|
data NS_ROUNDEDCORNERSVAL type STRING value '0'. "#EC NOTEXT .
|
||||||
data PAGEMARGINS type T_PAGEMARGINS .
|
data PAGEMARGINS type S_PAGEMARGINS .
|
||||||
data NS_AUTOTITLEDELETEDVAL type STRING value '0'. "#EC NOTEXT .
|
data NS_AUTOTITLEDELETEDVAL type STRING value '0'. "#EC NOTEXT .
|
||||||
data NS_PLOTVISONLYVAL type STRING value '1'. "#EC NOTEXT .
|
data NS_PLOTVISONLYVAL type STRING value '1'. "#EC NOTEXT .
|
||||||
data NS_DISPBLANKSASVAL type STRING value 'gap'. "#EC NOTEXT .
|
data NS_DISPBLANKSASVAL type STRING value 'gap'. "#EC NOTEXT .
|
||||||
data NS_SHOWDLBLSOVERMAXVAL type STRING value '0'. "#EC NOTEXT .
|
data NS_SHOWDLBLSOVERMAXVAL type STRING value '0'. "#EC NOTEXT .
|
||||||
|
data SERIES type T_SERIES .
|
||||||
|
|
||||||
methods CONSTRUCTOR .</publicSection>
|
methods CONSTRUCTOR .
|
||||||
|
methods CREATE_SERIE
|
||||||
|
importing
|
||||||
|
!IDX type I
|
||||||
|
!ORDER type I
|
||||||
|
!LBL type STRING
|
||||||
|
!REF type STRING
|
||||||
|
!SERNAME type STRING .</publicSection>
|
||||||
<protectedSection>protected section.
|
<protectedSection>protected section.
|
||||||
*"* protected components of class ZCL_EXCEL_GRAPH
|
*"* protected components of class ZCL_EXCEL_GRAPH
|
||||||
*"* do not include other source files here!!!</protectedSection>
|
*"* do not include other source files here!!!</protectedSection>
|
||||||
|
@ -54,17 +79,15 @@ public section.
|
||||||
*"* components in the private section</localTypes>
|
*"* components in the private section</localTypes>
|
||||||
<localMacros>*"* use this source file for any macro definitions you need
|
<localMacros>*"* use this source file for any macro definitions you need
|
||||||
*"* in the implementation part of the class</localMacros>
|
*"* in the implementation part of the class</localMacros>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="LBL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="1 " ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="NS_1904VAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="1 " ATTDECLTYP="0" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="NS_1904VAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="4 " ATTDECLTYP="0" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="NS_AUTOTITLEDELETEDVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="5 " ATTDECLTYP="0" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="NS_AUTOTITLEDELETEDVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="8 " ATTDECLTYP="0" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="NS_DISPBLANKSASVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="7 " ATTDECLTYP="0" ATTVALUE="'gap'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="NS_DISPBLANKSASVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="10 " ATTDECLTYP="0" ATTVALUE="'gap'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="NS_LANGVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="2 " ATTDECLTYP="0" ATTVALUE="'it-IT'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="NS_LANGVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="5 " ATTDECLTYP="0" ATTVALUE="'it-IT'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="NS_PLOTVISONLYVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="6 " ATTDECLTYP="0" ATTVALUE="'1'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="NS_PLOTVISONLYVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="9 " ATTDECLTYP="0" ATTVALUE="'1'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="NS_ROUNDEDCORNERSVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="3 " ATTDECLTYP="0" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="NS_ROUNDEDCORNERSVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="6 " ATTDECLTYP="0" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="NS_SHOWDLBLSOVERMAXVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="8 " ATTDECLTYP="0" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="NS_SHOWDLBLSOVERMAXVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="11 " ATTDECLTYP="0" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="PAGEMARGINS" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="4 " ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="S_PAGEMARGINS" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="PAGEMARGINS" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="7 " ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="T_PAGEMARGINS" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="SERIES" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="9 " ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="T_SERIES" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="REF" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="2 " ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="SERNAME" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="3 " ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
|
||||||
<method CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CONSTRUCTOR" VERSION="1" LANGU="E" DESCRIPT="CONSTRUCTOR" EXPOSURE="2" STATE="1" EDITORDER="1 " DISPID="0 " MTDTYPE="2" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
|
<method CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CONSTRUCTOR" VERSION="1" LANGU="E" DESCRIPT="CONSTRUCTOR" EXPOSURE="2" STATE="1" EDITORDER="1 " DISPID="0 " MTDTYPE="2" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
|
||||||
<source>method CONSTRUCTOR.
|
<source>method CONSTRUCTOR.
|
||||||
"Load default values
|
"Load default values
|
||||||
|
@ -76,4 +99,21 @@ public section.
|
||||||
me->pagemargins-footer = '0.3'.
|
me->pagemargins-footer = '0.3'.
|
||||||
endmethod.</source>
|
endmethod.</source>
|
||||||
</method>
|
</method>
|
||||||
|
<method CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="2 " DISPID="0 " MTDTYPE="0" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
|
||||||
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IDX" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="I"/>
|
||||||
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="ORDER" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="2 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="I"/>
|
||||||
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="LBL" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="3 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STRING"/>
|
||||||
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="REF" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="4 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STRING"/>
|
||||||
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="SERNAME" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="5 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STRING"/>
|
||||||
|
<source>METHOD create_serie.
|
||||||
|
DATA ls_serie TYPE s_series.
|
||||||
|
ls_serie-idx = idx.
|
||||||
|
ls_serie-order = order.
|
||||||
|
ls_serie-lbl = lbl.
|
||||||
|
ls_serie-ref = ref.
|
||||||
|
ls_serie-sername = sername.
|
||||||
|
APPEND ls_serie TO me->series.
|
||||||
|
SORT me->series BY order ASCENDING.
|
||||||
|
ENDMETHOD.</source>
|
||||||
|
</method>
|
||||||
</CLAS>
|
</CLAS>
|
||||||
|
|
|
@ -16,8 +16,6 @@ public section.
|
||||||
data NS_ENDPARARPRLANG type STRING value 'it-IT'. "#EC NOTEXT .
|
data NS_ENDPARARPRLANG type STRING value 'it-IT'. "#EC NOTEXT .
|
||||||
data NS_VARYCOLORSVAL type STRING value '1'. "#EC NOTEXT .
|
data NS_VARYCOLORSVAL type STRING value '1'. "#EC NOTEXT .
|
||||||
data NS_FIRSTSLICEANGVAL type STRING value '0'. "#EC NOTEXT .
|
data NS_FIRSTSLICEANGVAL type STRING value '0'. "#EC NOTEXT .
|
||||||
data NS_IDXVAL type STRING value '0'. "#EC NOTEXT .
|
|
||||||
data NS_ORDERVAL type STRING value '0'. "#EC NOTEXT .
|
|
||||||
data NS_SHOWLEGENDKEYVAL type STRING value '0'. "#EC NOTEXT .
|
data NS_SHOWLEGENDKEYVAL type STRING value '0'. "#EC NOTEXT .
|
||||||
data NS_SHOWVALVAL type STRING value '0'. "#EC NOTEXT .
|
data NS_SHOWVALVAL type STRING value '0'. "#EC NOTEXT .
|
||||||
data NS_SHOWCATNAMEVAL type STRING value '0'. "#EC NOTEXT .
|
data NS_SHOWCATNAMEVAL type STRING value '0'. "#EC NOTEXT .
|
||||||
|
@ -41,18 +39,16 @@ public section.
|
||||||
*"* in the implementation part of the class</localMacros>
|
*"* in the implementation part of the class</localMacros>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="NS_ENDPARARPRLANG" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="4 " ATTDECLTYP="0" ATTVALUE="'it-IT'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="NS_ENDPARARPRLANG" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="4 " ATTDECLTYP="0" ATTVALUE="'it-IT'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="NS_FIRSTSLICEANGVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="6 " ATTDECLTYP="0" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="NS_FIRSTSLICEANGVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="6 " ATTDECLTYP="0" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="NS_IDXVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="7 " ATTDECLTYP="0" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="NS_LEGENDPOSVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="1 " ATTDECLTYP="0" ATTVALUE="'r'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="NS_LEGENDPOSVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="1 " ATTDECLTYP="0" ATTVALUE="'r'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="NS_ORDERVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="8 " ATTDECLTYP="0" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="NS_OVERLAYVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="2 " ATTDECLTYP="0" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="NS_OVERLAYVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="2 " ATTDECLTYP="0" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="NS_PPRRTL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="3 " ATTDECLTYP="0" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="NS_PPRRTL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="3 " ATTDECLTYP="0" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="NS_SHOWBUBBLESIZEVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="14 " ATTDECLTYP="0" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="NS_SHOWBUBBLESIZEVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="12 " ATTDECLTYP="0" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="NS_SHOWCATNAMEVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="11 " ATTDECLTYP="0" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="NS_SHOWCATNAMEVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="9 " ATTDECLTYP="0" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="NS_SHOWLEADERLINESVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="15 " ATTDECLTYP="0" ATTVALUE="'1'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="NS_SHOWLEADERLINESVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="13 " ATTDECLTYP="0" ATTVALUE="'1'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="NS_SHOWLEGENDKEYVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="9 " ATTDECLTYP="0" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="NS_SHOWLEGENDKEYVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="7 " ATTDECLTYP="0" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="NS_SHOWPERCENTVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="13 " ATTDECLTYP="0" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="NS_SHOWPERCENTVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="11 " ATTDECLTYP="0" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="NS_SHOWSERNAMEVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="12 " ATTDECLTYP="0" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="NS_SHOWSERNAMEVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="10 " ATTDECLTYP="0" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="NS_SHOWVALVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="10 " ATTDECLTYP="0" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="NS_SHOWVALVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="8 " ATTDECLTYP="0" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="NS_VARYCOLORSVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="5 " ATTDECLTYP="0" ATTVALUE="'1'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="NS_VARYCOLORSVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="5 " ATTDECLTYP="0" ATTVALUE="'1'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<inheritance CLSNAME="ZCL_EXCEL_GRAPH_PIE" REFCLSNAME="ZCL_EXCEL_GRAPH" VERSION="1" STATE="1"/>
|
<inheritance CLSNAME="ZCL_EXCEL_GRAPH_PIE" REFCLSNAME="ZCL_EXCEL_GRAPH" VERSION="1" STATE="1"/>
|
||||||
</CLAS>
|
</CLAS>
|
||||||
|
|
|
@ -1303,41 +1303,53 @@ endmethod.</source>
|
||||||
parent = lo_element3 ).
|
parent = lo_element3 ).
|
||||||
lo_element4->set_attribute_ns( name = 'val'
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
value = lo_chartp->ns_varycolorsval ).
|
value = lo_chartp->ns_varycolorsval ).
|
||||||
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_ser
|
|
||||||
|
"series
|
||||||
|
data ls_serie type zcl_excel_graph=>s_series.
|
||||||
|
data lv_str type string.
|
||||||
|
loop at lo_chartp->SERIES into ls_serie.
|
||||||
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_ser
|
||||||
parent = lo_element3 ).
|
parent = lo_element3 ).
|
||||||
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_idx
|
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_idx
|
||||||
parent = lo_element4 ).
|
parent = lo_element4 ).
|
||||||
lo_element5->set_attribute_ns( name = 'val'
|
lv_str = ls_serie-idx.
|
||||||
value = lo_chartp->ns_idxval ).
|
condense lv_str.
|
||||||
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_order
|
lo_element5->set_attribute_ns( name = 'val'
|
||||||
|
value = lv_str ).
|
||||||
|
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_order
|
||||||
parent = lo_element4 ).
|
parent = lo_element4 ).
|
||||||
lo_element5->set_attribute_ns( name = 'val'
|
lv_str = ls_serie-order.
|
||||||
value = lo_chartp->ns_orderval ).
|
condense lv_str.
|
||||||
if lo_chartp->sername is not initial.
|
lo_element5->set_attribute_ns( name = 'val'
|
||||||
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_tx
|
value = lv_str ).
|
||||||
|
if ls_serie-sername is not initial.
|
||||||
|
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_tx
|
||||||
parent = lo_element4 ).
|
parent = lo_element4 ).
|
||||||
lo_element6 = lo_document->create_simple_element( name = lc_xml_node_v
|
lo_element6 = lo_document->create_simple_element( name = lc_xml_node_v
|
||||||
parent = lo_element5 ).
|
parent = lo_element5 ).
|
||||||
lo_element6->set_value( value = lo_chartp->sername ).
|
lo_element6->set_value( value = ls_serie-sername ).
|
||||||
endif.
|
endif.
|
||||||
IF lo_chartp->lbl IS NOT INITIAL.
|
IF ls_serie-lbl IS NOT INITIAL.
|
||||||
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_cat
|
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_cat
|
||||||
parent = lo_element4 ).
|
parent = lo_element4 ).
|
||||||
lo_element6 = lo_document->create_simple_element( name = lc_xml_node_strref
|
lo_element6 = lo_document->create_simple_element( name = lc_xml_node_strref
|
||||||
parent = lo_element5 ).
|
parent = lo_element5 ).
|
||||||
lo_element7 = lo_document->create_simple_element( name = lc_xml_node_f
|
lo_element7 = lo_document->create_simple_element( name = lc_xml_node_f
|
||||||
parent = lo_element6 ).
|
parent = lo_element6 ).
|
||||||
lo_element7->set_value( value = lo_chartp->lbl ).
|
lo_element7->set_value( value = ls_serie-lbl ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
IF lo_chartp->ref IS NOT INITIAL.
|
IF ls_serie-ref IS NOT INITIAL.
|
||||||
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_val
|
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_val
|
||||||
parent = lo_element4 ).
|
parent = lo_element4 ).
|
||||||
lo_element6 = lo_document->create_simple_element( name = lc_xml_node_numref
|
lo_element6 = lo_document->create_simple_element( name = lc_xml_node_numref
|
||||||
parent = lo_element5 ).
|
parent = lo_element5 ).
|
||||||
lo_element7 = lo_document->create_simple_element( name = lc_xml_node_f
|
lo_element7 = lo_document->create_simple_element( name = lc_xml_node_f
|
||||||
parent = lo_element6 ).
|
parent = lo_element6 ).
|
||||||
lo_element7->set_value( value = lo_chartp->ref ).
|
lo_element7->set_value( value = ls_serie-ref ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
endloop.
|
||||||
|
"endseries
|
||||||
|
|
||||||
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_dlbls
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_dlbls
|
||||||
parent = lo_element3 ).
|
parent = lo_element3 ).
|
||||||
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_showlegendkey
|
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_showlegendkey
|
||||||
|
|
|
@ -62,11 +62,26 @@ START-OF-SELECTION.
|
||||||
lv_value = 3.
|
lv_value = 3.
|
||||||
lo_worksheet->set_cell( ip_column = 'J' ip_row = 3 ip_value = lv_value ).
|
lo_worksheet->set_cell( ip_column = 'J' ip_row = 3 ip_value = lv_value ).
|
||||||
|
|
||||||
" Create a pie chart and assign value range
|
" Create a pie chart and series
|
||||||
CREATE OBJECT lo_pie.
|
CREATE OBJECT lo_pie.
|
||||||
lo_pie->ref = 'Sheet1!$J$1:$J$3'. "VALUE RANGE FOR CHART
|
|
||||||
lo_pie->lbl = 'Sheet1!$K$1:$K$3'. "VALUE RANGE FOR CHART
|
CALL METHOD lo_pie->create_serie
|
||||||
lo_pie->sername = 'My serie'. "Serie name
|
EXPORTING
|
||||||
|
idx = 0
|
||||||
|
order = 0
|
||||||
|
lbl = 'Sheet1!$K$1:$K$3'
|
||||||
|
REF = 'Sheet1!$J$1:$J$3'
|
||||||
|
sername = 'My serie 1'
|
||||||
|
.
|
||||||
|
|
||||||
|
CALL METHOD lo_pie->create_serie
|
||||||
|
EXPORTING
|
||||||
|
idx = 1
|
||||||
|
order = 1
|
||||||
|
lbl = 'Sheet1!$K$1:$K$3'
|
||||||
|
REF = 'Sheet1!$J$1:$J$3'
|
||||||
|
sername = 'My serie 2'
|
||||||
|
.
|
||||||
|
|
||||||
" Create global drawing, set type as pie chart, assign chart, set position and media type
|
" Create global drawing, set type as pie chart, assign chart, set position and media type
|
||||||
lo_drawing = lo_worksheet->excel->add_new_drawing(
|
lo_drawing = lo_worksheet->excel->add_new_drawing(
|
||||||
|
|
Loading…
Reference in New Issue
Block a user