mirror of
https://github.com/abap2xlsx/abap2xlsx.git
synced 2025-05-04 20:28:22 +08:00
Yet another autofilter problem using converter and ALV (#1239)
Fix #1238 --------- Co-authored-by: Domi Bigl <dominik.bigl@cadaxo.com> Co-authored-by: Lars Hvam <larshp@hotmail.com>
This commit is contained in:
parent
e1cccfabda
commit
f6eeb339e4
|
@ -1698,7 +1698,8 @@ CLASS zcl_excel_converter IMPLEMENTATION.
|
|||
|
||||
* Let's check for filter.
|
||||
IF wo_autofilter IS BOUND.
|
||||
ls_area-row_start = 1.
|
||||
ls_area-row_start = w_row_int.
|
||||
ls_area-col_start = w_col_int. "if lt_values is empty
|
||||
lt_values = wo_autofilter->get_values( ) .
|
||||
SORT lt_values BY column ASCENDING.
|
||||
DESCRIBE TABLE lt_values LINES l_lines.
|
||||
|
|
|
@ -404,11 +404,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.
|
||||
|
@ -423,6 +418,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