Crystal report

20/04/2004 - 22:17 por Laura | Informe spam
Hola, les comento mi problema. Estoy llamando a un reporte
de crystal report (.rpt), dentro de mi formulario.
Cuando le paso el nombre del reporte con los comandos

ReportDocument rd = new ReportDocument() ;
rd.Load("ImpMovim.rpt");

Me da un error porque nop encuentra el reporte, si le doy
todo el path por ejemplo :

rd.Load(@"C:\Documents and Settings\lfassi.S-
LAURA\Mis documentos\Usig\Net\Mesa de
Entradas\MesaEnt\Aplicacion\ImpMovim.rpt");

Ahi si lo encuentra.
Pero como comprenderan no me sirve fijar toda la ruta en
el codigo, ¿alguien sabe como pasar solo el nombre del
reporte?

Desde ya muchas gracias y me quedo esperando una respuesta.

Laura.
 

Leer las respuestas

#1 Carlos Estrada
21/04/2004 - 02:06 | Informe spam
No necesitas mandar llamar de esa manera al reporte si
este es parte de la solucion. El reporte en si es una
clase y puedes crear objetos de la clase. Supon que
tienes un reporte llamadado repVta y tienes un formulario
donde lo vas a mostrar llamado frmReportes, este tiene un
report viewer llamado CrvReportes. El siguiente codigo
debe funcionar para mostrar tu reporte:

Dim paramCampos As New ParameterFields
Dim frmRep As New frmReportes
'Agregas los parametros
paramCampos = AddParameter("dato1", valor1,
paramCampos)
paramCampos = AddParameter("dato2", valor2,
paramCampos)
frmRep.CrvReportes.ParameterFieldInfo =
paramCampos
Dim repv As New repvta
frmRep.CrvReportes.ReportSource = repv
frmRep.Show()

Espero que esto te sirva.

Hola, les comento mi problema. Estoy llamando a un


reporte
de crystal report (.rpt), dentro de mi formulario.
Cuando le paso el nombre del reporte con los comandos

ReportDocument rd = new ReportDocument() ;
rd.Load("ImpMovim.rpt");

Me da un error porque nop encuentra el reporte, si le


doy
todo el path por ejemplo :

rd.Load(@"C:\Documents and Settings\lfassi.S-
LAURA\Mis documentos\Usig\Net\Mesa de
Entradas\MesaEnt\Aplicacion\ImpMovim.rpt");

Ahi si lo encuentra.
Pero como comprenderan no me sirve fijar toda la ruta en
el codigo, ¿alguien sabe como pasar solo el nombre del
reporte?

Desde ya muchas gracias y me quedo esperando una


respuesta.

Laura.

.

Preguntas similares