Foros del Web » Programación para mayores de 30 ;) » .NET »

Reportes de CrystalReport

Estas en el tema de Reportes de CrystalReport en el foro de .NET en Foros del Web. Hola, tengo reportes ya creados con CrystalReport, ahora lo que necesito es ejecutarlos para que se procese la información y luego guardarlos como PDF, alguien ...
  #1 (permalink)  
Antiguo 15/09/2008, 10:37
Avatar de mvazquez  
Fecha de Ingreso: octubre-2004
Ubicación: Monterrey - México
Mensajes: 875
Antigüedad: 19 años, 5 meses
Puntos: 8
Exclamación Reportes de CrystalReport

Hola, tengo reportes ya creados con CrystalReport, ahora lo que necesito es ejecutarlos para que se procese la información y luego guardarlos como PDF, alguien me podría orientar ya que tengo varios días con el tema.

Estoy trabajando con C#.Net 2005 en WinForm.

Gracias.
__________________
http://vazquezvega.wordpress.com/
"La paciencia nos da el privilegio de compartir el refrescante fruto de Dios con los demás."
  #2 (permalink)  
Antiguo 15/09/2008, 12:17
Avatar de mvazquez  
Fecha de Ingreso: octubre-2004
Ubicación: Monterrey - México
Mensajes: 875
Antigüedad: 19 años, 5 meses
Puntos: 8
Respuesta: Reportes de CrystalReport

Creo que no hay respuestas.....
__________________
http://vazquezvega.wordpress.com/
"La paciencia nos da el privilegio de compartir el refrescante fruto de Dios con los demás."
  #3 (permalink)  
Antiguo 15/09/2008, 12:24
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 7 meses
Puntos: 87
Respuesta: Reportes de CrystalReport

Private Sub Exportar(ByVal adjunto As String)
Dim rptDocument As New CrystalDecisions.CrystalReports.Engine.ReportDocum ent

_sPathReporte = CType(configurationAppSettings.GetValue("PathRepor tes", GetType(System.String)), String) // esta linea es opcional pero seria bueno tener en tu app.config la ruta de los .rpt
rptDocument.Load(_sPathReporte & _Reporte & ".rpt")
rptDocument.SetDataSource(_dtTabla)
ReportViewer.ReportSource = rptDocument

Dim filedest As New CrystalDecisions.Shared.DiskFileDestinationOptions
Dim o As CrystalDecisions.Shared.ExportOptions
o = New CrystalDecisions.Shared.ExportOptions
o.ExportFormatType = CrystalDecisions.Shared.ExportFormatType.PortableD ocFormat
o.ExportDestinationType = CrystalDecisions.Shared.ExportDestinationType.Disk File
filedest.DiskFileName = System.IO.Directory.GetCurrentDirectory() & "\" & adjunto & ".pdf"

o.ExportDestinationOptions = filedest.Clone
rptDocument.Export(o)

filedest = Nothing
o = Nothing
End Sub


solo conviertela a c# y listo
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #4 (permalink)  
Antiguo 15/09/2008, 14:31
Avatar de mvazquez  
Fecha de Ingreso: octubre-2004
Ubicación: Monterrey - México
Mensajes: 875
Antigüedad: 19 años, 5 meses
Puntos: 8
Respuesta: Reportes de CrystalReport

Muchas Gracias Peter ya lo cheque y por lo menos me muestra el reporte y para la conversion a pfd me da un errorcillo pero pues ya minimo tengo una idea de como hacerlo.

Saludos!
__________________
http://vazquezvega.wordpress.com/
"La paciencia nos da el privilegio de compartir el refrescante fruto de Dios con los demás."
  #5 (permalink)  
Antiguo 15/09/2008, 16:01
Avatar de mvazquez  
Fecha de Ingreso: octubre-2004
Ubicación: Monterrey - México
Mensajes: 875
Antigüedad: 19 años, 5 meses
Puntos: 8
Respuesta: Reportes de CrystalReport

Ya quedo solucionado.

Explico como lo hice.

Primero que nada si se pretende mostrar el reporte hay que agregar el objeto CrystalReportViewer y bueno desde el evento click de algun boton pones este codigo para que te ejecute el reporte.
Código:
CrystalDecisions.CrystalReports.Engine.ReportDocument rptDocument = new CrystalDecisions.CrystalReports.Engine.ReportDocument();
rptDocument.Load(@"C:\\RUTA\Reportes\Rep.rpt");            
crystalReportViewer1.ReportSource = rptDocument;
Si lo que necesitas es solo exportarlo:
Código:
CrystalDecisions.CrystalReports.Engine.ReportDocument rptDocument = new CrystalDecisions.CrystalReports.Engine.ReportDocument();

CrystalDecisions.Shared.DiskFileDestinationOptions filedest = new CrystalDecisions.Shared.DiskFileDestinationOptions();
CrystalDecisions.Shared.ExportOptions Exp;

Exp = new CrystalDecisions.Shared.ExportOptions();
Exp.ExportFormatType = CrystalDecisions.Shared.ExportFormatType.PortableDocFormat;
Exp.ExportDestinationType = CrystalDecisions.Shared.ExportDestinationType.DiskFile;
filedest.DiskFileName = @"C:\\Ruta\Reportes\RepPDF.pdf";    

Exp.ExportDestinationOptions = filedest;
rptDocument.Export(Exp);
Si necesitas Mostrarlo y Exportarlo pues poner dos fragmentos de codigo juntos.

Saludos.

PD: esto es aportacion de Peter yo solo lo adecue para C#.
__________________
http://vazquezvega.wordpress.com/
"La paciencia nos da el privilegio de compartir el refrescante fruto de Dios con los demás."
  #6 (permalink)  
Antiguo 17/06/2013, 14:57
Avatar de aid_val  
Fecha de Ingreso: mayo-2013
Ubicación: Guanajuato
Mensajes: 302
Antigüedad: 10 años, 11 meses
Puntos: 5
Respuesta: Reportes de CrystalReport

Hola disculpa y para hacerlo en visual?
Tú codigo tambien funciona para asp.net???
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:15.