PERFECTO !!! No sabía que se podía trabajar así con CR. Esto me abre muchas puertas. Muchísimas gracias. Patricia
--- El vie 7-may-10, Rafael Viskup <[email protected]> escribió: De: Rafael Viskup <[email protected]> Asunto: [vbnet] Ordenar DataTable Para: "vbnet List Member" <[email protected]> Fecha: viernes, 7 de mayo de 2010, 19:52 Hola Patricia, prueba ordenar el objeto reporte antes de mostrarlo, a ver si te sirve el siguiente codigo: Dim objReport As New CrystalDecisions.CrystalReports.Engine.ReportDocument objReport.Load("ruta a mi reporte") Dim definicionDeCampo As CrystalDecisions.CrystalReports.Engine.FieldDefinition definicionDeCampo = objReport.Database.Tables("mi_tabla").Fields("campo_a_ordenar") objReport.DataDefinition.SortFields(0).Field = definicionDeCampo objReport.DataDefinition.SortFields(0).SortDirection = CrystalDecisions.Shared.SortDirection.DescendingOrder reemplaza "campo_a_ordenar" por el campo que quiera ordenar el usuario en el objeto "definicionDeCampo ". Fuente: http://it.toolbox.com/blogs/coding-dotnet/sorting-the-fields-in-crystal-report-programmatically-16201 --- El sáb, 5/8/10, Patricia Banfi <[email protected]> escribió: De: Patricia Banfi <[email protected]> Asunto: [vbnet] Ordenar DataTable A: "vbnet List Member" <[email protected]> Fecha: sábado, 8 de mayo de 2010, 01:38 am Hola, estoy trabajando con visual basic 2005. Estoy pasando un dataset como origen de datos a un Crystal Report. Según la opción seleccionada por el usuario los datos tienen que mostrarse ordenados por código o por nombre. Probé ordenando el DefaultDataView, pero no tiene efecto en el informe. Probé definir una PrimaryKey en la tabla y tampoco funciona. Cómo puedo hacer para cambiar el órden en el dataTable ? Gracias desde ya, Patricia
