• Viernes 1 de Noviembre de 2024, 05:25

Autor Tema:  Crystal Report (autentificación)  (Leído 3010 veces)

rpj_accenture

  • Nuevo Miembro
  • *
  • Mensajes: 13
    • Ver Perfil
Crystal Report (autentificación)
« en: Domingo 6 de Marzo de 2005, 22:02 »
0
Hola amigos:

A ver si alguien tiene solución para este problema:

Estoy creando una aplicación asp .net con c# que utiliza un informe de crystal report para mostrar unos datos. El caso es que me aparece el siguiente error:

Logon failed

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: CrystalDecisions.CrystalReports.Engine.LogOnException: Logon failed.

Leí que esto ocurre porque Crystal Report no recuerda los detalles de la conexión que se establecen en fase de diseño, para solucionar esto, he añadido el siguiente código siguiendo consejos encontrados en varias páginas:

Informe inf = new Informe ();

TableLogOnInfo logOnInfo = new TableLogOnInfo ();
int i = 0;

// Loop through every table in the report.
for (i=0;i == inf.Database.Tables.Count - 1;i++)
{
   // Set the connection information for the current table.
               logOnInfo.ConnectionInfo.ServerName = "(local)";
   logOnInfo.ConnectionInfo.DatabaseName = "EVALUACIONES";
   logOnInfo.ConnectionInfo.UserID = "sa";
   logOnInfo.ConnectionInfo.Password = "";
   inf.Database.Tables .ApplyLogOnInfo (logOnInfo);
}

CrystalReportViewer1.ReportSource="c:/inetpub/wwwroot/ev/informe.rpt";

¿Alguien ha experimentado alguna vez algún problema parecido? Los datos de conexión son correctos, pero no doy con el problema.

Muchas gracias de antemano..

Un saludo.

ferreyra2000

  • Nuevo Miembro
  • *
  • Mensajes: 8
    • Ver Perfil
Re: Crystal Report (autentificación)
« Respuesta #1 en: Miércoles 9 de Marzo de 2005, 19:42 »
0
hola:
Yo estoy haciendo reportes en c# y los detalles de la conexions los hago en el mismo reporte y no he tenido ese problema, lo mismo revisa si queres que tenes un error en una de estas lineas:
///
logOnInfo.ConnectionInfo.UserID = "sa";
logOnInfo.ConnectionInfo.Password = "";
///
ya se porque no existe ese userID (sa) o por que no es el password correcto

Cualquier cosa avisame

Chau.

Jorge