conexion crystal report

16/03/2007 - 18:07 por Norma Hdez | Informe spam
buenos dias

tengo reportes hechos con crystal report en VS2005, pero a cada reporte le
tengo que especificar la ruta a la que accedera, mi pregunta es saber si se
puede enviar atraves de codigo la ruta, y si puede ser dinamico la seleccion
de la unidad donde se debe acceder a dichos reporte y bd

gracias de antemano
 

Leer las respuestas

#1 [Juanjo]
17/03/2007 - 14:12 | Informe spam
No se si te he entendido bien.

Si lo que quieres es cargar un informe u otro en un componente Crystal
Report View,
puedes hacer esto (hay otras opciones), cada informe crystal crea una clase
que se
llama igual que el informe, asi que puedes crear un objeto de esta, este
objeto tiene
a su vez un metodo que se llama SetDataBaseLogon que le puedes especificar
el
servidor, usuario y contraseña. Cuando hayas hecho todo esto este objeto lo
asignas
a la propiedad ReportSource del Crystal Report View. Mas o menos:

TuInformeCrystal informe = new TuInformeCrystal();
informe.SetDatabaseLogoOn("tuusuario","tucontraseña","tuservidor");
this.TuCrystalReportView.ReportSource=informe;

Otra opcion es usar un objeto ReportDocument:

ReportDocument RepDoc= new ReportDocument();
RepDoc.Load("elPathDeTuInforme");
RepDoc.SetDatabaseLogoOn("tuusuario","tucontraseña","tuservidor");
this.TuCrystalReportView.ReportSource=RepDoc;

Espero te sirva. Un saludo.


"Norma Hdez" escribió en el mensaje
news:Osfkz2%
buenos dias

tengo reportes hechos con crystal report en VS2005, pero a cada reporte le
tengo que especificar la ruta a la que accedera, mi pregunta es saber si
se puede enviar atraves de codigo la ruta, y si puede ser dinamico la
seleccion de la unidad donde se debe acceder a dichos reporte y bd

gracias de antemano

Preguntas similares