El llanero de barinas
Que tal gente de solo codigo...
Estoy teniendo un problema para exportar los datos a excel, Pdf, y texto desde Asp.net con CrystalReport.net o la version que trae .NET...
De antemano agradezco a quien pudiera solucionar o ayudarme a solucionar el problema....
El codigo que estoy utilizando es el siguiente....
'****************************************
Dim crExportOptions As New ExportOptions
Dim crDiskFileDestinationOptions As New DiskFileDestinationOptions
Dim Fname As String
Dim ruta As String
Dim Cnomb_report As String = "CrystalR1"
Dim diskOpts As New DiskFileDestinationOptions
' Try
Fname = Server.MapPath("exports\" & Cnomb_report & ".pdf")
' crreportdocument.ReportOptions.EnableSaveDataWithReport = False
crExportOptions = crreportdocument.ExportOptions
crDiskFileDestinationOptions.DiskFileName = Fname
'' Establecer el formato de exportación.
With crExportOptions
.ExportFormatType = ExportFormatType.PortableDocFormat
.ExportDestinationType = ExportDestinationType.DiskFile
.DestinationOptions = diskOpts
' Establecer las opciones de archivo de disco.
End With
'crreportdocument.Export()
crreportdocument.ExportToDisk(ExportFormatType.PortableDocFormat, Fname)
crreportdocument.Export() 'aqui es donde da el error
crreportdocument.Close()
''//********************************************
''// Redirecciona
Response.Clear()
Response.ContentType = "application/pdf"
Response.Redirect(Fname)
'Catch ex As Exception
' Response.Write(ex.Message)
'End Try
'' Declare variables and get the export options.
'Dim exportOpts As New ExportOptions
'Dim filename As String
'Dim diskOpts As New DiskFileDestinationOptions
'exportOpts = crreportdocument.ExportOptions
'fileName = "c:\rutasls.pdf"
'' Set the export format.
'exportOpts.ExportFormatType = _
'ExportFormatType.PortableDocFormat
'exportOpts.ExportDestinationType = _
'ExportDestinationType.DiskFile
'' Set the disk file options.
'diskOpts.DiskFileName = fileName
'exportOpts.DestinationOptions = diskOpts
'' Export the report.
'crreportdocument.Export() 'aqui es donde da el error
'****************************************
alli tambien aparece un codigo en comentario, ese tambien lo he utiliazado y me da el mismo error y es el siguiente
'****************************************
No es posible conectar.
Descripción: Excepción no controlada al ejecutar la solicitud Web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código.
Detalles de la excepción: CrystalDecisions.CrystalReports.Engine.LogOnException: No es posible conectar.
Error de código fuente:
Línea 188:
Línea 189: 'crreportdocument.Export()
Línea 190: crreportdocument.ExportToDisk(ExportFormatType.PortableDocFormat, Fname)
Línea 191: crreportdocument.Export() 'aqui es donde da el error
Línea 192: crreportdocument.Close()
Archivo de origen: C:\Inetpub\wwwroot\web_crystal\webvisor_prueba.aspx.vb Línea: 190
Seguimiento de la pila:
[LogOnException: No es posible conectar.]
.F(String , EngineExceptionErrorID
)
.A(Int16 , Int32 )
.@(Int16 )
CrystalDecisions.CrystalReports.Engine.FormatEngine.Export(ExportRequestContext reqContext)
CrystalDecisions.CrystalReports.Engine.ReportDocument.ExportToDisk(ExportFormatType formatType, String fileName)
web_crystal.webvisor_prueba.cmdExport_Click(Object sender, EventArgs e) in C:\Inetpub\wwwroot\web_crystal\webvisor_prueba.aspx.vb:190
System.Web.UI.WebControls.Button.OnClick(EventArgs e)
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
System.Web.UI.Page.ProcessRequestMain()
*************************
y este otro con el mismo codigo pero poniendo de comentario la siguiente linea
'crreportdocument.ExportToDisk(ExportFormatType.PortableDocFormat, Fname)
que era donde daba el error.... y posteriormente da en la linea de
crreportdocument.Export() 'aqui es donde da el error
No es posible conectar.
Descripción: Excepción no controlada al ejecutar la solicitud Web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código.
Detalles de la excepción: CrystalDecisions.CrystalReports.Engine.LogOnException: No es posible conectar.
Error de código fuente:
Línea 189: 'crreportdocument.Export()
Línea 190: ' crreportdocument.ExportToDisk(ExportFormatType.PortableDocFormat, Fname)
Línea 191: crreportdocument.Export() 'aqui es donde da el error
Línea 192: crreportdocument.Close()
Línea 193: ''//********************************************
Archivo de origen: C:\Inetpub\wwwroot\web_crystal\webvisor_prueba.aspx.vb Línea: 191
Seguimiento de la pila:
[LogOnException: No es posible conectar.]
.F(String , EngineExceptionErrorID
)
.A(Int16 , Int32 )
.@(Int16 )
CrystalDecisions.CrystalReports.Engine.FormatEngine.Export(ExportRequestContext reqContext)
CrystalDecisions.CrystalReports.Engine.FormatEngine.Export()
CrystalDecisions.CrystalReports.Engine.ReportDocument.Export()
web_crystal.webvisor_prueba.cmdExport_Click(Object sender, EventArgs e) in C:\Inetpub\wwwroot\web_crystal\webvisor_prueba.aspx.vb:191
System.Web.UI.WebControls.Button.OnClick(EventArgs e)
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
System.Web.UI.Page.ProcessRequestMain()
*****************
'******************
Por favor agradezco la ayuda de antemano... Gracias....