Eu já utilizei o .sort para ordenação do SDT com campo numérico e não
tive problemas. Ele ordenou como numérico mesmo.
O que eu fiz para ordenar foi:
SDT.Sort('Atributo') - Crescente
SDT.Sort(['Atributo']) - Decrescente
Porém nunca tentei com decimais.
Luciana Barone
On Mar 1, 11:12 am, Mario Cardia <mario.car...@tilibra.com.br> wrote:
> É um problema conhecido.
>
> O sort de SDT ordena como string, mesmo que o campo sera número. Assim, em
> uma sequência: 1, 2, 3, 11, 12, 20 ele vai ordenar e ficar
>
> 1
> 11
> 12
> 2
> 20
> 3
>
> Pra mim é bug, mas...
>
> Mário Cardia
> Analista de Sistemas – Depto. de Informática
>
> Tilibra/MWV
> Tel. (55) (14) 3235-4038
> Fax. (55) (14) 3235-4006
> Rua Aimorés 6-9. Bauru – SP. CEP: 17013-900
>
> www.tilibra.com.br
>
> 2013/3/1 felipe soto <felipe.s...@fulltech.cl>
>
>
>
>
>
>
>
>
>
> > Estimados,
>
> > trabajo con Evolution 1 U7 JAVA WEB
>
> > tengo un WEB PANEL, con una grid la cual esta compuesta con un SDT,
> > el cual es cargado dentro de un Evento X, en donde la Data se muestra sin
> > ningun problema,
> > agrege una variable tipo RADIO BUTTON para Condicionar el Orden del SDT a
> > Cargar dentro del Evento X,
>
> > el problema surge cuando voy a ordenar por un campo numerico con decimales
> > dentro del SDT,
> > aplico el metodo SORT y en vez de ordenarmelo numericamente en forma
> > Descendente me lo ordena como Caracater, por ejemplo
> > tengo la siguiente lista de valores:
>
> > 7,7
> > 88,50
> > 72,50
> > 30,50
> > 5,5
>
> > al aplicar el SORT por ese campo me lo ordena de la siguiente manera:
>
> > 88,50
> > 7,7
> > 72,50
> > 5,5
> > 30,50
>
> > cuando lo correcto debiese ser lo siguiente:
>
> > 88,50
> > 72,50
> > 30,50
> > 7,7
> > 5,5
>
> > alguna sugerencia.........gracias
>
> -----------------------------------------
> Para Suscribirse/Desuscribirse:http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,1
> Por consultas owner-g...@gxtech.com.uy
--
Has recibido este mensaje porque estás suscrito al grupo "GeneXus" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a genexus+unsubscribe@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
Suscribirse a:
Enviar comentarios (Atom)
20 de noviembre de 2013, 11:07
En Genexus X
no me funcionó esto:
SDT.Sort(['Atributo']) - Decrescente
pero si me funciono esto:
SDT.Sort('[Atributo]') - Decrescente