PDA

Ver la Versión Completa : Ordenar datos en Rave


ancara
21-06-2007, 17:13:18
Hola!! alguien me podría indicar como poder ordenar un listado en rave reports alfabéticamente?? Se trata de un listado de nombres que ha de salir alfabéticamente. He intentado la opción Sortkey del reporte no me funciona y la función onsetsort no consigo hacer que la sintaxis sea correcta (he googleado al maximo y no he encontrado nada) si alguien me puede echar una mano......

Gracias!!!!

santi33a
21-06-2007, 17:50:50
Acaso no vale ordenar la consulta de donde obtiene los datos ?

ancara
21-06-2007, 17:54:44
La verdad es que los datos los coge directamente de una tabla del modulo de datos. Se trata de un listado donde aparecen todos los datos de la tabla, no estoy usando ninguna consulta.

santi33a
21-06-2007, 18:29:44
Sigo sin entender, la Tabla del Modulo de datos ¿ Que es ?, un TQuery, TADOQuery.

ancara
21-06-2007, 19:45:32
es una componente ttable asociada a una tabla de una base de datos mysql.

santi33a
21-06-2007, 20:47:48
el componente TTable tiene una propiedad llamada IndexFieldNames, asignale a esta el nombre del campo por lo que quieres ordenar el reporte y ya, Rave no ordena solo toma los datos del DataSet asociado.
Por lo demas porque no usas un TQuery con una consuta

select * from MyTable order by Nombre


lo cual es lo mismo que asignarle

Table1.IndexFieldName = 'Nombre'

solo que en el primer caso lo ordena el servidor y en el segundo lo ordena la PC cliente