Ver Mensaje Individual
  #6
Antiguo 20 de marzo de 2017, 13:24
Lascu
Forero Junior
Última Actividad 30.06.2026 22:24
Posts Posts: 33
Likes enviados Enviados: 49
Likes recibidos Recibidos: 18

Hola,
Además de si el orden es ascendente o descendente, tambien tenes que indicarle si la columna por la que vas a ordenar el listview es númerica (POW-SORTKIND-NUMERIC) o de texto (POW-SORTKIND-TEXT) en el atributo "SortKind".
Con esto debería funcionar sin problemas. Acordate que las fechas en powercobol son texto.
Saludos

Lascu

Código COBOL:
  1. MOVE POW-SORTORDER-ASC TO"SortOrder" OF LISTVIEW.
  2. IF POW-ARG-COLUMNINDEX = 1 OR 2 OR 5 OR 6 OR 9 THEN
  3.                                                    MOVE POW-SORTKIND-TEXT TO "SortKind" OF LISTVIEW
  4.    ELSE
  5.         MOVE POW-SORTKIND-NUMERIC TO "SortKind" OF LISTVIEW
  6. END-IF.
  7. MOVE POW-ARG-COLUMNINDEX TO "SortColumn" OF LISTVIEW.

En mi ejemplo las columnas 1, 2, 5, 6, y 9 son de texto, el resto numéricas.
Lascu is offline   Responder Con Cita