none
Tabla con # de columnas dinámicas

    Question

  • Hola foro,

    Estoy trabajando con Visual Studio 2010, Crystal reports versión 13.0 y SQL Server 2008 ....

    Como orígen de datos para mis reportes uso DataSet tipados y luego acomodo los campos en una tabla (de # columas fijas), asigno un origen de datos y !Eureka¡ genero el informe sin problemas !

    Resulta que necesito generar un reporte donde se visualice la información en una tabla pero que desconocemos el numero de columnas que se van a visualizar; es decir, que como puede ser una tabla con dos columnas puede ser una tabla con diez :/

    No se si esto se pueda hacer y menos si es en tiempo de diseño o de ejecución, no se !

    Cualquier comentario es valido, muchas gracias !


    Un saludo, Cristian Pérez

    Friday, June 15, 2012 5:12 PM

Answers

  • Bueno,

    Al fin puede lograrlo, como mencione anteriormente se puede hacer con tablas de referencia cruzadas, sin embargo no es corto ni sencillo, ya que por decirlo de alguna manera se debe de "Preparar" la información de una manera distinta; es decir, nos tenemos que olvidar de que por cada registro que yo tenga en mi origen de datos se va a generar una fila de información en mi reporte (que es la manera convencional); ya que para que se genere una fila en nuestro reporte de columnas dinámicas debemos de tener en el origen de datos tantos registros como columnas que se van a "crear" dinámicamente .........

    Es un poco enredado entender el concepto e implementación con esa corta explicación, por eso les dejo estas direcciones donde pueden encontrar información general sobre el tema:

    Crear tablas de referencias cruzadas

    Asistente de informe de tablas cruzadas 

    Y esto se que también lo van a necesitar:

    Usar totales acumulados en tablas de referencias cruzadas


    Un saludo, Cristian Pérez

    Thursday, June 21, 2012 3:30 PM