Report dinamico en tiempo de ejecucion

23/11/2004 - 16:34 por Pablo Diaz Molina | Informe spam
Hola a todos. Trabajo desarrollando una aplicación en C#. Hay un módulo de
estadísticas que se muestran mediante report de crystal report. El origen de
datos de cada report es un dataset que se carga atraves de procedimientos
almacenados. Bien pues mi pregunta es si se puede generar el report
dinamicamente en tiempo de ejecucion. Tengo una estadistica dnd los
resultados deberan d ir clasificados por el valor de un determinado campo.
Dicha entidad pues la quiero mostrar en columnas, pero en un principio no se
cuantas columnas tendre(cada columna será igual a un valor del campo por el
que he clasificado). Me gustaria saber si hay alguna forma de añadirle
campos en tiempo de ejecución al report.
Lo que querría representar mas o menos seria lo siguiente.

Valor1 Valor2 Valor3 Valor4
...ValorN Total
Fila1 0 0 3 4
15 22
Fila2 10 0 10 5
40 65
Fila3 0 0 0 6
5 11
 

Leer las respuestas

#1 Octavio Hernandez
23/11/2004 - 18:07 | Informe spam
Pablo,

En principio ahí te estarías metiendo en lo que los de Crystal llaman
"diseño de informes en tiempo de ejecución", que no viene incluido en la
versión que viene con VS.NET, sino que tendrías que comprarles la versión
Advanced de Crystal 10.

Yo he usado a veces un truco que funciona perfectamente. En caso de que
puedas estimar el máximo de columnas que tendrás, diseñas un informe común
para esa cantidad máxima de columnas y en tiempo de ejecución asignas los
valores en las columnas que te interesan, dejando vacías las que no te hagan
falta.

Espero habeme explicado.

Salu2 - Octavio


"Pablo Diaz Molina" escribió en el mensaje
news:
Hola a todos. Trabajo desarrollando una aplicación en C#. Hay un módulo de
estadísticas que se muestran mediante report de crystal report. El origen


de
datos de cada report es un dataset que se carga atraves de procedimientos
almacenados. Bien pues mi pregunta es si se puede generar el report
dinamicamente en tiempo de ejecucion. Tengo una estadistica dnd los
resultados deberan d ir clasificados por el valor de un determinado campo.
Dicha entidad pues la quiero mostrar en columnas, pero en un principio no


se
cuantas columnas tendre(cada columna será igual a un valor del campo por


el
que he clasificado). Me gustaria saber si hay alguna forma de añadirle
campos en tiempo de ejecución al report.
Lo que querría representar mas o menos seria lo siguiente.

Valor1 Valor2 Valor3 Valor4
...ValorN Total
Fila1 0 0 3 4
15 22
Fila2 10 0 10 5
40 65
Fila3 0 0 0 6
5 11





Preguntas similares