mirror of
https://github.com/abap2xlsx/abap2xlsx.git
synced 2025-05-06 00:46:22 +08:00
Update zcl_excel_autofilter.clas.abap
This commit is contained in:
parent
e83cf832bc
commit
07bba0c9c8
|
@ -13,13 +13,13 @@ CLASS zcl_excel_autofilter DEFINITION
|
|||
BEGIN OF ts_filter,
|
||||
column TYPE zexcel_cell_column,
|
||||
rule TYPE tv_filter_rule,
|
||||
t_values TYPE HASHED TABLE OF zexcel_cell_value WITH UNIQUE KEY table_line,
|
||||
t_values TYPE SORTED TABLE OF zexcel_cell_value WITH UNIQUE KEY table_line,
|
||||
tr_textfilter1 TYPE RANGE OF string,
|
||||
logical_operator TYPE tv_logical_operator,
|
||||
tr_textfilter2 TYPE RANGE OF string,
|
||||
END OF ts_filter .
|
||||
TYPES:
|
||||
tt_filters TYPE HASHED TABLE OF ts_filter WITH UNIQUE KEY column .
|
||||
tt_filters TYPE SORTED TABLE OF ts_filter WITH UNIQUE KEY column .
|
||||
|
||||
DATA filter_area TYPE zexcel_s_autofilter_area .
|
||||
CONSTANTS mc_filter_rule_single_values TYPE tv_filter_rule VALUE 'single_values'. "#EC NOTEXT
|
||||
|
@ -414,11 +414,6 @@ CLASS zcl_excel_autofilter IMPLEMENTATION.
|
|||
filter_area-col_end = l_col .
|
||||
ENDIF.
|
||||
|
||||
IF filter_area-row_start > filter_area-row_end.
|
||||
ls_original_filter_area = filter_area.
|
||||
filter_area-row_start = ls_original_filter_area-row_end.
|
||||
filter_area-row_end = ls_original_filter_area-row_start.
|
||||
ENDIF.
|
||||
IF filter_area-row_start < 1.
|
||||
filter_area-row_start = 1.
|
||||
ENDIF.
|
||||
|
@ -433,6 +428,11 @@ CLASS zcl_excel_autofilter IMPLEMENTATION.
|
|||
filter_area-col_end < 1.
|
||||
filter_area-col_end = l_col.
|
||||
ENDIF.
|
||||
IF filter_area-row_start > filter_area-row_end.
|
||||
ls_original_filter_area = filter_area.
|
||||
filter_area-row_start = ls_original_filter_area-row_end.
|
||||
filter_area-row_end = ls_original_filter_area-row_start.
|
||||
ENDIF.
|
||||
IF filter_area-col_start > filter_area-col_end.
|
||||
filter_area-col_start = filter_area-col_end.
|
||||
ENDIF.
|
||||
|
|
Loading…
Reference in New Issue
Block a user