Foros del Web » Programando para Internet » ASPX (.net) »

Visualizar un Cristal Report

Estas en el tema de Visualizar un Cristal Report en el foro de ASPX (.net) en Foros del Web. Hola que tal, tengo el siguiente problema: He generado un Cristal Report, lo que deseo hacer es que al final de la captura de los ...
  #1 (permalink)  
Antiguo 18/03/2015, 18:03
Avatar de DanX03  
Fecha de Ingreso: septiembre-2007
Ubicación: México D.F.
Mensajes: 148
Antigüedad: 16 años, 6 meses
Puntos: 3
Busqueda Visualizar un Cristal Report

Hola que tal, tengo el siguiente problema:

He generado un Cristal Report, lo que deseo hacer es que al final de la captura de los datos me muestre dicho reporte, ¿como logro esto?
  #2 (permalink)  
Antiguo 10/06/2015, 19:39
Avatar de DanX03  
Fecha de Ingreso: septiembre-2007
Ubicación: México D.F.
Mensajes: 148
Antigüedad: 16 años, 6 meses
Puntos: 3
Respuesta: Visualizar un Cristal Report

Hola de nuevo ya encontre la forma de poder visualizar el reporte, ahora tengo que importarlo en un Archivo PDF, checando otras paginas encontre este codigo que hace la importacion:

Código ASP:
Ver original
  1. Dim CRRepote_Datos = New Reporte_Datos1
  2.         Dim crExportOptions As ExportOptions
  3.         Dim crDiskFileDestinationsOptions As New DiskFileDestinationOptions
  4.         Dim crFormatTypeOptions As New PdfFormatOptions
  5.         Dim strFolder As String = "C:\Documentos PDF AZTECA\"
  6.  
  7.         If Not Directory.Exists(strFolder) Then
  8.             Directory.CreateDirectory(strFolder)
  9.         End If
  10.        
  11.         Try
  12.             Abrir_Conexion()
  13.             CRRepote_Datos.SetParameterValue("@folio", nfolio)
  14.             CrystalReportViewer1.ReportSource = CRRepote_Datos
  15.             crDiskFileDestinationsOptions.DiskFileName = strFolder & nfolio & ".pdf"
  16.             crExportOptions = CRRepote_Datos.ExportOptions
  17.             With crExportOptions
  18.                 .ExportDestinationType = ExportDestinationType.DiskFile
  19.                 .ExportFormatType = ExportFormatType.PortableDocFormat
  20.                 .DestinationOptions = crDiskFileDestinationsOptions
  21.                 .FormatOptions = crFormatTypeOptions
  22.             End With
  23.  
  24.             CRRepote_Datos.Export()
  25.             CRRepote_Datos.Close()
  26.  
  27.         Catch ex As Exception
  28.             Response.Write("Error al momento de generar el archivo </ br>")
  29.             Response.Write(ex)
  30.             Response.End()
  31.         End Try

El detalle de este codigo es que no hace la importacion, ya que marca como error de que no encuentra la conexion con la base de datos, pero no encuentro el error, ¿donde esta dicho error?
  #3 (permalink)  
Antiguo 21/06/2015, 03:16
Avatar de Drako_18  
Fecha de Ingreso: mayo-2005
Ubicación: Madrid
Mensajes: 505
Antigüedad: 18 años, 11 meses
Puntos: 16
Respuesta: Visualizar un Cristal Report

Buenas compañero!

Lo primero, podrías poner cómo mostrar el informe de Cristal Report? (También estoy interesado y jamás lo hice jajaja)
En cuanto a tu error, al informe tendrás que decirle cual es la conexión, si es que el error sucede al hacer el "Export()", sino, indícanos en qué línea y el error en concreto :)


Un saludo y gracias!
__________________
Rubén Espada
Desarrollador full stack .Net (Angular + JS + .Net Core)
  #4 (permalink)  
Antiguo 21/06/2015, 19:38
Avatar de DanX03  
Fecha de Ingreso: septiembre-2007
Ubicación: México D.F.
Mensajes: 148
Antigüedad: 16 años, 6 meses
Puntos: 3
Respuesta: Visualizar un Cristal Report

Ya resolvi el detalle de la conexion con el servidor SQL Server, este es el codigo que utilice para solucionarlo:

Código ASP:
Ver original
  1. Dim crReporte = New CrystalDecisions.CrystalReports.Engine.ReportDocument
  2.         Dim dsDataSet As New DataSet
  3.         Dim CRRepote_Datos = New Crystal_Reports1
  4.         Dim crExportOptions As ExportOptions
  5.         Dim crDiskFileDestinationsOptions As New DiskFileDestinationOptions
  6.         Dim crFormatTypeOptions As New PdfFormatOptions
  7.         Dim strFolder As String = "C:\Documentos PDF AZTECA\"
  8.  
  9.         If Not Directory.Exists(strFolder) Then
  10.             Directory.CreateDirectory(strFolder)
  11.         End If
  12.  
  13.         cadenaconexion = "Provider=SQLOLEDB;Data Source=GT\SQLEXPRESS2;Initial Catalog=es_fundacion;Persist Segurity Info=true;User ID=SA;Password=781acs"
  14.     Try
  15.             Abrir_Conexion()
  16.             datos_rep = "select a.al_folio,a.al_apepat,a.al_apemat,a.al_nombre,a.al_calle,a.al_numext,a.al_numint,a.al_cp,a.al_colonia,a.al_delmun,a.al_estado,"
  17.             datos_rep = datos_rep & "a.al_CURP,e.in_nombre1,e.in_cantidad1,e.in_nombre2,e.in_cantidad2,e.in_nombre3,e.in_cantidad3,e.in_nombre4,e.in_cantidad4,"
  18.             datos_rep = datos_rep & "e.in_nombre5,e.in_cantidad5,e.in_pagren,e.in_gasali,e.in_gastra,e.in_gasesp,e.in_gasrop,e.in_gasluz,e.in_gasagua,e.in_gastel,"
  19.             datos_rep = datos_rep & "e.in_gascel,e.in_gasint,e.in_gascab,"
  20.             datos_rep = datos_rep & "(e.in_pagren+e.in_gasali+e.in_gastra+e.in_gasesp+e.in_gasrop+e.in_gasluz+e.in_gasagua+e.in_gastel+e.in_gascel+e.in_gasint+"
  21.             datos_rep = datos_rep & "e.in_gascab)as totalgastos from [es_fundacion].dbo.alumno as a left join [es_fundacion].dbo.ingreso as e on "
  22.             datos_rep = datos_rep & "a.al_folio=e.al_folio where a.al_folio=" & nfolio
  23.             Dim daDataAdapter As New OleDbDataAdapter(datos_rep, cadenaconexion)
  24.             daDataAdapter.Fill(dsDataSet, "DPT")
  25.             CRRepote_Datos.SetDataSource(dsDataSet.Tables("DPT"))
  26.             crDiskFileDestinationsOptions.DiskFileName = strFolder & nfolio & ".pdf"
  27.             crExportOptions = CRRepote_Datos.ExportOptions
  28.             With crExportOptions
  29.                 .ExportDestinationType = ExportDestinationType.DiskFile
  30.                 .ExportFormatType = ExportFormatType.PortableDocFormat
  31.                 .DestinationOptions = crDiskFileDestinationsOptions
  32.                 .FormatOptions = crFormatTypeOptions
  33.             End With
  34.    
  35.             CRRepote_Datos.Export()
  36.             CRRepote_Datos.Close()
  37.             labmensaje.Visible = True
  38.         Catch ex As Exception
  39.             Response.Write("Error al momento de generar el archivo </ br>")
  40.             Response.Write(ex)
  41.             Response.End()
  42.         End Try

Etiquetas: cristal, report
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 09:26.