Probléme d'authentification sur crystal report

Signaler
Messages postés
1
Date d'inscription
mardi 16 octobre 2007
Statut
Membre
Dernière intervention
11 mai 2011
-
cs_mohellebi
Messages postés
104
Date d'inscription
mercredi 31 octobre 2007
Statut
Membre
Dernière intervention
1 août 2019
-
Bnj ,
j'ai un probléme que j'ai jamais vu ,
je taraville sur une application web asp.net , et j'utilise le crystal report viewer (Visuel studo 2010 et microsoft sql server 2008) quand je decide d'aperçu un état il m'affiche une page d'authentification concernant la base donnée mais quand je desective cette page il vient de m'afficher un message d'erreur sur la page d'internet "echec de connexion de la base donnée"
SVP aidez moi , je sui vraiment bloqué

5 réponses

Messages postés
2
Date d'inscription
mercredi 18 mai 2011
Statut
Membre
Dernière intervention
28 mai 2011

Messages postés
2
Date d'inscription
mercredi 18 mai 2011
Statut
Membre
Dernière intervention
28 mai 2011

moi aussi j sais pas prk
Messages postés
104
Date d'inscription
mercredi 31 octobre 2007
Statut
Membre
Dernière intervention
1 août 2019
1
Bonsoir,
Pareil, pour afficher un état Crystal report sur un client ce dernier m'affiche une fenêtre d'authentification de la base donnée , chose qui n'est pas possible de communiquer le mot de passe au client
pour le moment tous les états s'impriment au niveau de l'administrateur le temps de trouver un solution
Merci d'avance pour votre aide
Messages postés
1137
Date d'inscription
lundi 17 novembre 2003
Statut
Membre
Dernière intervention
23 janvier 2016
18
Salut,

tu peux essayer ceci

// Un rapport
ReportDocument doc = new ReportDocument();
doc.Load("rapport.rpt");

// Connecte à la base de données
doc.SetDatabaseLogon("Uid", "Pwd");	

// Si nécessaire,  connexion sous rapport
SetTableLogon(doc, "Uid", "Pwd", null, null);	

// ApplyLogOnInfo sur chaque Table
private void SetTableLogon(ReportDocument doc, string uid, string pwd, string srv, string db)
{
	foreach ( CrystalDecisions.CrystalReports.Engine.Table t in doc.Database.Tables )
	{
		TableLogOnInfo tmpl = t.LogOnInfo;
		if ( srv != null ) tmpl.ConnectionInfo.ServerName = srv;
		if ( uid != null ) tmpl.ConnectionInfo.UserID = uid;
		tmpl.ConnectionInfo.Password = pwd;
		if ( db != null ) tmpl.ConnectionInfo.DatabaseName = db;
		t.ApplyLogOnInfo(tmpl);
	}
}


bye...
Messages postés
104
Date d'inscription
mercredi 31 octobre 2007
Statut
Membre
Dernière intervention
1 août 2019
1
Bonjour,
désolé pour le retard car j'étais en congé.
vu que je travaille en vb.net , je vais essayer de le convertir pour un premier temps , ensuite l appliquer
Merci encore pur le code