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

Logon Failed con Crystal Report, AspNet y SQL...

Estas en el tema de Logon Failed con Crystal Report, AspNet y SQL... en el foro de .NET en Foros del Web. Hol@ amig@s del foro, Estoy realizando una aplicación en la que se genere un reporte y a la vez lo convierta a PDF. Al ser ...
  #1 (permalink)  
Antiguo 17/11/2004, 16:20
 
Fecha de Ingreso: diciembre-2003
Ubicación: WWW
Mensajes: 98
Antigüedad: 20 años, 4 meses
Puntos: 0
Pregunta Logon Failed con Crystal Report, AspNet y SQL...

Hol@ amig@s del foro,

Estoy realizando una aplicación en la que se genere un reporte y a la vez lo convierta a PDF. Al ser principiante en el uso de reportes en Asp.NET, lo primero que hice fue tratar de generar el reporte y exportarlo a pdf. Perfecto, eso lo hice bien. Sin embargo, cuando traté de conectar mi reporte a la base de datos (tal como lo he hecho en crystal report 8.5, 7 y 6), coloqué en add/remove database del reporte la conexión con la base de datos. Coloqué los campos que necesito y luego en el code behind coloqué esto:
Código:
            crTables = Report.Database.Tables
            For Each crTable In crTables
                crConnInfo.DatabaseName = "DB"
                crConnInfo.ServerName = "NTSRV"
                crLogOnInfo = crTable.LogOnInfo
                crLogOnInfo.ConnectionInfo = crConnInfo
                crTable.ApplyLogOnInfo(crLogOnInfo)
            Next
No le especifico user y pass porque es con Integrated Security...
Mi código completo es este :
Código:
            Dim Report As New Reporte2
            Dim exportOpts As New CrystalDecisions.Shared.ExportOptions
            Dim diskOpts As New CrystalDecisions.Shared.DiskFileDestinationOptions
            diskOpts.DiskFileName = "c:\Reporte.pdf"

            Report.PrintOptions.PaperSize = CrystalDecisions.Shared.PaperSize.DefaultPaperSize
            Report.PrintOptions.PaperOrientation = CrystalDecisions.Shared.PaperOrientation.DefaultPaperOrientation

            Dim crTables As CrystalDecisions.CrystalReports.Engine.Tables
            Dim crTable As CrystalDecisions.CrystalReports.Engine.Table
            Dim crConnInfo As New CrystalDecisions.Shared.ConnectionInfo
            Dim crLogOnInfo As CrystalDecisions.Shared.TableLogOnInfo

            crTables = Report.Database.Tables
            For Each crTable In crTables
                crConnInfo.DatabaseName = "DB"
                crConnInfo.ServerName = "NTSRV"
                crLogOnInfo = crTable.LogOnInfo
                crLogOnInfo.ConnectionInfo = crConnInfo
                crTable.ApplyLogOnInfo(crLogOnInfo)
            Next
            exportOpts = Report.ExportOptions
            exportOpts.ExportFormatType = CrystalDecisions.Shared.ExportFormatType.PortableDocFormat
            exportOpts.ExportDestinationType = CrystalDecisions.Shared.ExportDestinationType.DiskFile
            exportOpts.DestinationOptions = diskOpts
            Report.Export()

            Response.Write("<script>" & vbCrLf)
            Response.Write("window.open('" & "c:/Reporte.pdf" & "');" & vbCrLf)
            Response.Write("javascript:history.back();" & vbCrLf)
            Response.Write("</script>")
y cuando lo ejecuto me dice Logon Failed.
Lo que deduzco es que el problema está en la conexión del reporte a la base de datos con este método de windows athentication. Ya he tenido ciertos inconvenientes con este tipo de método para mis aplicaciones web. No obstante, he podido solucionarlos.
Ahora me surge este y no se qué podré estar haciendo mal. Estaría agradecida si alguien pudiera orientarme...
__________________
"No nos atrevemos a muchas cosas porque son difíciles, pero son difíciles porque no nos atrevemos a hacerlas" :si:

Séneca
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 05:57.