Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Crystal Reports
Crystal Reports Forum d'entraide sur Crystal Reports. Avant de poster --> FAQ Crystal, Tutoriels Crystal
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/05/2006, 11h25   #1
Invité régulier
 
Inscription : avril 2006
Messages : 54
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 54
Points : 8
Points : 8
Par défaut [CrystalReport]authentification

bonjour,
j ai crée un document crystalreport sous visualstudio 2003, j ai ajouté ensuite un webform pour afficher mon document CrystalReport, j ai ajouté un crystalReportViewer, voici le code que j ai écrit:

privatevoid Page_Load(object sender, System.EventArgs e)
{
ReportDocument myReport =
new ReportDocument();

//chargement du report .rpt
myReport.Load(@"C:\Inetpub\wwwroot\demande_achat_finale\CrystalReport3.rpt");

TableLogOnInfo LogOnInfo = new TableLogOnInfo ();
LogOnInfo.ConnectionInfo.ServerName = "nomordinateur";
LogOnInfo.ConnectionInfo.DatabaseName = "Demande_achat";
LogOnInfo.ConnectionInfo.UserID = "monnom";
LogOnInfo.ConnectionInfo.Password = "monpassword";


myReport.Database.Tables[0].ApplyLogOnInfo(LogOnInfo);
//On lie le Viewer au report
this.CrystalReportViewer1.ReportSource = myReport;

lors de l'exécution il me lance ce message:"Échec de la connexion"

je ne sais pas est ce que je doit avoir une authentification sql pour l'accés à la base de données, par moi j'accède à la base de données par une authentification windows.

si vous pouvez m'aider.
merci d'avance
chorokari est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2006, 15h55   #2
Nouveau Membre du Club
 
Inscription : septembre 2003
Messages : 40
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 40
Points : 31
Points : 31
Salut Chorokari

C'est peut-etre parce que tu ne réaffecte les données de connexions qu'a une seule table de ton report

essaye quelque chose du style : (Vb.Net mais le code c# est quasi similaire)

Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
For i = 0 To myReport.Database.Tables.Count - 1
                Dim LogOnInfo As New TableLogOnInfo

                LogOnInfo.ConnectionInfo.ServerName = MaConnectionString.Parameters("ServerName").Value
                LogOnInfo.ConnectionInfo.DatabaseName = MaConnectionString.Parameters("DatabaseName").Value
                LogOnInfo.ConnectionInfo.UserID = MaConnectionString.Parameters("UserID").Value
                LogOnInfo.ConnectionInfo.Password = MaConnectionString.Parameters("Password").Value

                c_oRpt.Database.Tables(i).ApplyLogOnInfo(LogOnInfo)

Next
ce qui fait que tu vas faire une boucle sur toutes tes tables et leur réaffecter les nouvelles données de connexion
KalHadj-Nikov est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h36.


 
 
 
 
Partenaires

Hébergement Web