none
Crystal Reports 2008, agregar un nuevo campo de ordenamiento en tiempo de ejecucion RRS feed

  • Pregunta

  • Hola Grupo,

    Alguien sabe como agregar un nuevo campo de ordenamiento a un listado de Crystal en tiempo de ejecucion, segun lei por ahi dicen que se debe utilizar reflection, pero no he podido encontrar un ejemplo de que como hacerlo en Visual Basic?

    Desde ya Muchas Gracias.

    Saludos

     

    Francisco

    viernes, 29 de abril de 2011 14:54

Todas las respuestas

  • mm Crystal ordenarlo por reflection ? ehh lo veo medio improbable

    podrias ordenar los datos antes de asignarlos al reporte, si usas un dataset tipado podrias ordenar la query usando un ORDER BY, pero es una accion previa a la asognacion de los datos el reporte

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    viernes, 29 de abril de 2011 15:00
  • Buenas Francisco,

    Yo lo que hago en estos casos es pasarle un parametro diciendo por que campo quiero ordenar. Luego este parametro lo convierto dentro del crystal a traves de un campo de formula en el nombre del campo de la bbdd por el que quiero ordenar (supongo que haciendo el informe a traves de datasets tambien se podra hacer algo parecido).

    Por ultimo en el asistente de ordenacion de registros, pongo el campo formula como indice de ordenación.

    Un saludo.

    viernes, 29 de abril de 2011 15:07
  • El tema es que no usamos dataset, estamos utilizando una tabla access.

    aqui encontre una direccion con un ejemplo de C, pero la verdad no se si funciona

    http://www.decompiler-vb.net/blog/post/C-How-to-add-many-SortField-to-a-CrystalReportViewer-using-reflection.aspx

    Muchas Gracias

    viernes, 29 de abril de 2011 15:31