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 26/08/2008, 20h38   #1
Membre du Club
 
Inscription : septembre 2006
Messages : 181
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 181
Points : 48
Points : 48
Par défaut [.NET] Le ReportView n'affiche rien lorsque je fais une jointure

Bonjour,

J'ai actuellement un problème lorsque j'essaye d'afficher dans mon "CrystalViewReport" un "DataSet" issu d'une jointure.

Mon "DataSet" datasetBadge contient 3 tables : Statut, Badge et Table.
Avec le debuggeur, j'ai vérifié le contenu de ce "DataSet" et la "Table" Table est bien rempli comme il faut.

Lorsque je lance l'application mon "Report" est vide et ne contient que le nom des colonnes. Il suffit que dans mon état je retire les colonnes relatif à la table Statut pour que tout s'affiche.

Je ne vois vraiment pas d'où peut venir le problème ...

Merci d'avance


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
private string sql_Badges = " SELECT * FROM (Badges b INNER JOIN Statut s ON b.BaStId = s.StId) ";
private void Form1_Load(object sender, EventArgs e)
        {
            OleDbDataAdapter adpt = new OleDbDataAdapter();
            adpt.SelectCommand = new System.DATA.OleDb.OleDbCommand (this.sql_Badges,this.connection );
 
            datasetBadge = new DsBadge();
 
            connection.Open();
            adpt.Fill(datasetBadge);
            connection.Close();
 
            badgeEtat = new EBadge();
            badgeEtat.SetDataSource(datasetBadge.TABLES[2]);
            crystalReportViewer1.ReportSource = badgeEtat;
            crystalReportViewer1.Refresh();
 
            datasetBadge.Clear();
            datasetBadge.Dispose();
}
AsPrO est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/08/2008, 10h38   #2
Rédactrice
 
Avatar de Fleur-Anne.Blain
 
Inscription : juillet 2006
Messages : 2 662
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 2 662
Points : 5 590
Points : 5 590
Bonjour,

Avec une requete simple des données s'affichent? Es-tu bien connecté à la BDD?
__________________
la culture c'est comme la confiture moins on en a plus on l'étale.

Vous souhaitez contribuer aux rubriques Solutions d'entreprises ou BI, contactez-moi

Mes tutos
Fleur-Anne.Blain est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/08/2008, 18h55   #3
Membre du Club
 
Inscription : septembre 2006
Messages : 181
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 181
Points : 48
Points : 48
Il suffit que dans l'état (.rpt), je n'affiche que les colonnes relatifs à une seule des tables pour que cela fonctionne.

Si j'utilise une requête du genre "Select * FROM XX", ça ne fonctionne que si j'affiche que les colonnes relatives à la table XX, normale

Je suis donc bien connecté à la BDD
AsPrO est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2008, 10h12   #4
Rédactrice
 
Avatar de Fleur-Anne.Blain
 
Inscription : juillet 2006
Messages : 2 662
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 2 662
Points : 5 590
Points : 5 590
Ton connexion.close...met le a la fin de ta fonction...

As-tu testé ta requete directement dans un client SQL? (meme si je ne vois rien qui me choque) ...et a priori si tout ca est mort...ton problème n'a rien a voir avec Crystal mais DotNet
__________________
la culture c'est comme la confiture moins on en a plus on l'étale.

Vous souhaitez contribuer aux rubriques Solutions d'entreprises ou BI, contactez-moi

Mes tutos
Fleur-Anne.Blain est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2008, 10h41   #5
Membre du Club
 
Inscription : septembre 2006
Messages : 181
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 181
Points : 48
Points : 48
Oui je l'ai bien testé.

Et donc, tu me conseilles de poster dans .NET ?

Sinon il y aurait pas un tutoriel la dessus ? J'en ai trouvé 4 sur developpez.com mais aucun avec une jointure affiché.

Y-a-t'il une astuce qui m'échappe ? :p
(Je pense à faire des vues toutes prête pour chaque reportViewer mais je trouve ça bricolage)
AsPrO 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 22h06.


 
 
 
 
Partenaires

Hébergement Web