Como ordenar un datatable

07/11/2005 - 10:20 por Raul Marcial | Informe spam
Hola,

Me gustaria saber si se puede ordenar un datatable con el comando
Compute, he probado:

.Compute("", "ORDER BY Campo1 ASC")
.Compute("*", "ORDER BY Campo1 ASC")

y no funciona.

Gracias, un saludo.

Preguntas similare

Leer las respuestas

#1 Cristian
07/11/2005 - 15:10 | Informe spam
Estimado:

Compute Calcula las filas que cumplen los criterios de un filtro. En ningún
momento te van a ordenar un datatable.

Para ordenar los datos de un datatable pudes crear una vista de la tabla
agregandole el orden requerido.

Dim Vista As New DataView
MiTabla.DefaultView.Sort = "order by Nombre"
Vista = MiTabla.DefaultView
For Each Fila As DataRowView In Vista
MsgBox(Fila.Item("Nombre"))
Next

"Raul Marcial" escribió:

Hola,

Me gustaria saber si se puede ordenar un datatable con el comando
Compute, he probado:

..Compute("", "ORDER BY Campo1 ASC")
..Compute("*", "ORDER BY Campo1 ASC")

y no funciona.

Gracias, un saludo.


Respuesta Responder a este mensaje
#2 Raul Marcial
08/11/2005 - 09:04 | Informe spam
Hola,

Gracias por la aclaración y la solución.

Un saludo.

Cristian wrote:
Estimado:

Compute Calcula las filas que cumplen los criterios de un filtro. En ningún
momento te van a ordenar un datatable.

Para ordenar los datos de un datatable pudes crear una vista de la tabla
agregandole el orden requerido.

Dim Vista As New DataView
MiTabla.DefaultView.Sort = "order by Nombre"
Vista = MiTabla.DefaultView
For Each Fila As DataRowView In Vista
MsgBox(Fila.Item("Nombre"))
Next

"Raul Marcial" escribió:

> Hola,
>
> Me gustaria saber si se puede ordenar un datatable con el comando
> Compute, he probado:
>
> ..Compute("", "ORDER BY Campo1 ASC")
> ..Compute("*", "ORDER BY Campo1 ASC")
>
> y no funciona.
>
> Gracias, un saludo.
>
>
Respuesta Responder a este mensaje
#3 Raul Marcial
08/11/2005 - 09:53 | Informe spam
Hola de nuevo,

Me he precipitado al decir q me servia de solucion, ya q lo q necesito
es ordenar los datos de la tabla, no crear una vista para mostrarla, lo
necesito asi pq la tabla, y todo el dataset al q pertenece, forman
parte del origen de datos para un informe en crystal report.

Gracias, un saludo.

Cristian wrote:
Estimado:

Compute Calcula las filas que cumplen los criterios de un filtro. En ningún
momento te van a ordenar un datatable.

Para ordenar los datos de un datatable pudes crear una vista de la tabla
agregandole el orden requerido.

Dim Vista As New DataView
MiTabla.DefaultView.Sort = "order by Nombre"
Vista = MiTabla.DefaultView
For Each Fila As DataRowView In Vista
MsgBox(Fila.Item("Nombre"))
Next

"Raul Marcial" escribió:

> Hola,
>
> Me gustaria saber si se puede ordenar un datatable con el comando
> Compute, he probado:
>
> ..Compute("", "ORDER BY Campo1 ASC")
> ..Compute("*", "ORDER BY Campo1 ASC")
>
> y no funciona.
>
> Gracias, un saludo.
>
>
Respuesta Responder a este mensaje
#4 Tomás M.
08/11/2005 - 17:16 | Informe spam
Y porque no dejas que sea el propio crystal reports el que te ordene los
registros?

Tomás

"Raul Marcial" escribió en el mensaje
news:
Hola de nuevo,

Me he precipitado al decir q me servia de solucion, ya q lo q necesito
es ordenar los datos de la tabla, no crear una vista para mostrarla, lo
necesito asi pq la tabla, y todo el dataset al q pertenece, forman
parte del origen de datos para un informe en crystal report.

Gracias, un saludo.

Cristian wrote:
Estimado:

Compute Calcula las filas que cumplen los criterios de un filtro. En


ningún
momento te van a ordenar un datatable.

Para ordenar los datos de un datatable pudes crear una vista de la tabla
agregandole el orden requerido.

Dim Vista As New DataView
MiTabla.DefaultView.Sort = "order by Nombre"
Vista = MiTabla.DefaultView
For Each Fila As DataRowView In Vista
MsgBox(Fila.Item("Nombre"))
Next

"Raul Marcial" escribió:

> Hola,
>
> Me gustaria saber si se puede ordenar un datatable con el comando
> Compute, he probado:
>
> ..Compute("", "ORDER BY Campo1 ASC")
> ..Compute("*", "ORDER BY Campo1 ASC")
>
> y no funciona.
>
> Gracias, un saludo.
>
>
Respuesta Responder a este mensaje
#5 Raul Marcial
09/11/2005 - 08:34 | Informe spam
Hola,

Me puedes explicar como sería eso?

Gracias, un saludo.

Tomás M. wrote:
Y porque no dejas que sea el propio crystal reports el que te ordene los
registros?

Tomás

"Raul Marcial" escribió en el mensaje
news:
Hola de nuevo,

Me he precipitado al decir q me servia de solucion, ya q lo q necesito
es ordenar los datos de la tabla, no crear una vista para mostrarla, lo
necesito asi pq la tabla, y todo el dataset al q pertenece, forman
parte del origen de datos para un informe en crystal report.

Gracias, un saludo.

Cristian wrote:
> Estimado:
>
> Compute Calcula las filas que cumplen los criterios de un filtro. En
ningún
> momento te van a ordenar un datatable.
>
> Para ordenar los datos de un datatable pudes crear una vista de la tabla
> agregandole el orden requerido.
>
> Dim Vista As New DataView
> MiTabla.DefaultView.Sort = "order by Nombre"
> Vista = MiTabla.DefaultView
> For Each Fila As DataRowView In Vista
> MsgBox(Fila.Item("Nombre"))
> Next
>
> "Raul Marcial" escribió:
>
> > Hola,
> >
> > Me gustaria saber si se puede ordenar un datatable con el comando
> > Compute, he probado:
> >
> > ..Compute("", "ORDER BY Campo1 ASC")
> > ..Compute("*", "ORDER BY Campo1 ASC")
> >
> > y no funciona.
> >
> > Gracias, un saludo.
> >
> >
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida