una cuestion con crystall

12/01/2005 - 21:34 por Tio | Informe spam
hola!

Para generar un informe como me aconsejais:

Generar la sql en el diseñador del crystal ?.

yo lo que estoy haciendo es en un DataSet cargo mediante un procedimiento
almacenado la tabla que necesita crystal, luego llamo a crystal pasando ese
dataSet

De este modo al crystal le da igual donde residan los datos, ya que siempre
se los paso mediante una tabla en un dataSet.

¿es una buena forma de trabajar con crystal o debería cambiar a otra? .
¿cual en su defecto?.

gracias!

Preguntas similare

Leer las respuestas

#1 Anthony Alvarado (mentores.net)
12/01/2005 - 22:51 | Informe spam
tal esto te pueda ayudar
http://www.mentores.net/default.aspx?tabid4&type=art&site)&parentidD

Saludos.

Anthony Alvarado
http://www.mentores.net/

"Tio" escribió:

hola!

Para generar un informe como me aconsejais:

Generar la sql en el diseñador del crystal ?.

yo lo que estoy haciendo es en un DataSet cargo mediante un procedimiento
almacenado la tabla que necesita crystal, luego llamo a crystal pasando ese
dataSet

De este modo al crystal le da igual donde residan los datos, ya que siempre
se los paso mediante una tabla en un dataSet.

¿es una buena forma de trabajar con crystal o debería cambiar a otra? .
¿cual en su defecto?.

gracias!



Respuesta Responder a este mensaje
#2 Octavio Hernandez
12/01/2005 - 23:29 | Informe spam
Carmelo,

a) Yo personalmente prefiero diseñar las consultas (con parámetros siempre,
por supuesto) en el diseñador de Crystal. Mi impresión es que cuando se hace
el informe a partir de un DataSet se consume el doble de memoria y más
tiempo de ejecución, porque primero te lees tú los datos en tu programa y
luego Crystal les hace su propia copia para él montarse sus grupos, etc.

b) A Crystal puedes decirle también que debe sacar los datos de un
procedimiento almacenado (con parámetros incluso).

c) Puede que sea conveniente hacer el informe a partir del DataSet si ya de
todos modos por necesidades de tu aplicación vas a tener esos datos en
memoria (por ejemplo, para presentarlos en una rejilla o algo así).

d) Un caso donde hay que usar la técnica del DataSet es si tienes campos de
imágenes (fotos, etc.) correspondientes a los registros de una tabla
almacenados en ficheros planos del sistema operativo.

Salu2,

Octavio

"Tio" escribió en el mensaje
news:%23w6LSYO%
hola!

Para generar un informe como me aconsejais:

Generar la sql en el diseñador del crystal ?.

yo lo que estoy haciendo es en un DataSet cargo mediante un procedimiento
almacenado la tabla que necesita crystal, luego llamo a crystal pasando
ese dataSet

De este modo al crystal le da igual donde residan los datos, ya que
siempre se los paso mediante una tabla en un dataSet.

¿es una buena forma de trabajar con crystal o debería cambiar a otra? .
¿cual en su defecto?.

gracias!

Respuesta Responder a este mensaje
#3 Tio
13/01/2005 - 00:49 | Informe spam
fantastico, no conocía este enlace... muchas gracias.. seguro que encuentro
mas de una cosa que me será util.

bye!
"Anthony Alvarado (mentores.net)"
escribió en el
mensaje news:
tal esto te pueda ayudar
http://www.mentores.net/default.aspx?tabid4&type=art&site)&parentidD

Saludos.

Anthony Alvarado
http://www.mentores.net/

"Tio" escribió:

hola!

Para generar un informe como me aconsejais:

Generar la sql en el diseñador del crystal ?.

yo lo que estoy haciendo es en un DataSet cargo mediante un procedimiento
almacenado la tabla que necesita crystal, luego llamo a crystal pasando
ese
dataSet

De este modo al crystal le da igual donde residan los datos, ya que
siempre
se los paso mediante una tabla en un dataSet.

¿es una buena forma de trabajar con crystal o debería cambiar a otra? .
¿cual en su defecto?.

gracias!



Respuesta Responder a este mensaje
#4 Tio
13/01/2005 - 00:53 | Informe spam
hola!


Lo de utilizar un dataSet es por comodidad, porque en principio utilizé lo
que me indicas, fuí capáz de pasar la configuración a base de datos, incluso
2 parámetros date, pero luego, cuando intenté pasar un parámetro entero no
había forma, publiqué varias veces por aqui y como no encontré solución por
ningún lado pasé al data set que me ahorraba tiempo de código, eso si, se
nota que un poco mas lento.

El caso es que tome el camino que tome siempre me doi de narizes con algún
muro.

A ver si consigo solucionar el problema de la distribución de informes con
crystal.

Un saludo!
Respuesta Responder a este mensaje
#5 Tio
13/01/2005 - 14:01 | Informe spam
Hola!

Pues aprovechando tu respuesta me gustaría comentarte algo, a ver si me
puedes ayudar también en esto:
Carmelo,

a) Yo personalmente prefiero diseñar las consultas (con parámetros
siempre, por supuesto) en el diseñador de Crystal.



Verás, entonces tengo un problema, ¿como indico la ruta al servidor?. Porque
lo que hago es acceder a procedimientos almacenados. ¡ A no ser que lo que
le pases sea una SQL y luego solo los parámetros!. Yo personalmente quería
intentarlo de manera que al informe le pasase la ruta a base de datos (que
no se como), luego los parámetros( casi lo conseguí, pero me dió mucho la
lata y acabé con DataSets).

b) A Crystal puedes decirle también que debe sacar los datos de un
procedimiento almacenado (con parámetros incluso).



Pues si pudieses ponerme algo de código de como haces esta labor, ya que en
su día lo intenté y no fuí capás de llegar hasta el final, básicamente como
le dices donde está la base de datos (que en mi caso es SQL Serv.) y como le
pasas los parámetros.

Unas líneas de código vendrían de ensueño, ya que enlaces y demás he visto
muuuchos, pero no consigo dar con el resultado final.



c) Puede que sea conveniente hacer el informe a partir del DataSet si ya
de todos modos por necesidades de tu aplicación vas a tener esos datos en
memoria (por ejemplo, para presentarlos en una rejilla o algo así).



Pues en la mayoria de mis casos no es así, por eso lo de mi interés en
saber hacerlo mediante llamadas a procedimientos almacenados.

d) Un caso donde hay que usar la técnica del DataSet es si tienes campos
de imágenes (fotos, etc.) correspondientes a los registros de una tabla
almacenados en ficheros planos del sistema operativo.




No se me ha dado tal situación, pero lo tendré presente. Gracias!


Un saludo cordial!
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida