Plusieurs tables dans état(Crystal Report)
Fermé
majdolina
Messages postés
51
Date d'inscription
dimanche 2 décembre 2007
Statut
Membre
Dernière intervention
3 juillet 2009
-
11 juin 2009 à 18:38
NicoDisso Messages postés 230 Date d'inscription mardi 26 mai 2009 Statut Membre Dernière intervention 22 août 2009 - 12 juin 2009 à 08:21
NicoDisso Messages postés 230 Date d'inscription mardi 26 mai 2009 Statut Membre Dernière intervention 22 août 2009 - 12 juin 2009 à 08:21
A voir également:
- Plusieurs tables dans état(Crystal Report)
- Crystal report download - Télécharger - Présentation
- Crystal disk - Télécharger - Informations & Diagnostic
- Crystal report viewer - Télécharger - Gestion de données
- Youtube-mp3 état actuel - Guide
- Crystal disk mark - Télécharger - Divers Utilitaires
18 réponses
kryoportail
Messages postés
222
Date d'inscription
dimanche 10 août 2008
Statut
Membre
Dernière intervention
22 mai 2014
125
11 juin 2009 à 18:56
11 juin 2009 à 18:56
Salut,
Tape "jointure" ou simplement "JOIN" dans google... Et tu trouveras ton bonheur !
Exemple
C'est un exemple... la clause ON permet de décrire la méthode utilisée pour joindre les tables...
Il existe plusieurs types de jointures
INNER JOIN
LEFT JOIN
RIGHT JOIN
OUTER JOIN
NATURAL JOIN
....
Ça dépend du SGBD que tu utilises...
Il est toujours possible... voir recommandé ! d'utiliser comme d'habitude les clauses WHERE, ORDER BY, GROUP BY, HAVING, etc...
Il est aussi possible de joindre plus de 2 tables en meme temps... Attention qd meme à la taille des tables !...
Bon courage,
Amicalement,
S@M....
http://kryoportail.ath.cx
Tape "jointure" ou simplement "JOIN" dans google... Et tu trouveras ton bonheur !
Exemple
SELECT `tableA`.`Field2`, `tableB`.`Field5` FROM `tableA` JOIN `tableB` ON `tableA`.`Field1` = `tableB`.`Field1`
C'est un exemple... la clause ON permet de décrire la méthode utilisée pour joindre les tables...
Il existe plusieurs types de jointures
INNER JOIN
LEFT JOIN
RIGHT JOIN
OUTER JOIN
NATURAL JOIN
....
Ça dépend du SGBD que tu utilises...
Il est toujours possible... voir recommandé ! d'utiliser comme d'habitude les clauses WHERE, ORDER BY, GROUP BY, HAVING, etc...
Il est aussi possible de joindre plus de 2 tables en meme temps... Attention qd meme à la taille des tables !...
Bon courage,
Amicalement,
S@M....
http://kryoportail.ath.cx
majdolina
Messages postés
51
Date d'inscription
dimanche 2 décembre 2007
Statut
Membre
Dernière intervention
3 juillet 2009
11 juin 2009 à 19:22
11 juin 2009 à 19:22
Merci pour ta réponse c'est ce que j'ai fait;
J'ai fait une jointure voilà le code complet:
adapt = New SqlDataAdapter("select et.Nom,et.Prenom,e.Note from examen e Join Etudiant et on et.codeetudiant=e.codeetudiant join cours c on c.numcours=e.numcours group by et.nom,et.prenom, e.note", conn)
adapt.Fill(dt, "exam")
Dim et As New CrystalReport1
et.SetDataSource(dt.Tables("exam"))
Me.CrystalReportViewer1.ReportSource = et
ça n'affiche rien
J'ai fait une jointure voilà le code complet:
adapt = New SqlDataAdapter("select et.Nom,et.Prenom,e.Note from examen e Join Etudiant et on et.codeetudiant=e.codeetudiant join cours c on c.numcours=e.numcours group by et.nom,et.prenom, e.note", conn)
adapt.Fill(dt, "exam")
Dim et As New CrystalReport1
et.SetDataSource(dt.Tables("exam"))
Me.CrystalReportViewer1.ReportSource = et
ça n'affiche rien
NicoDisso
Messages postés
230
Date d'inscription
mardi 26 mai 2009
Statut
Membre
Dernière intervention
22 août 2009
32
11 juin 2009 à 19:23
11 juin 2009 à 19:23
en plus tu as "DATABASE EXPERT" qui te fait tout tout seul dans crystal.
ensuite tu peux faire comme le dit kryoportail, et taper les requetes au lieu de le faire visuellement...
mais le plus simple reste de le faire dans CRYSTAL au début ...
ensuite tu peux faire comme le dit kryoportail, et taper les requetes au lieu de le faire visuellement...
mais le plus simple reste de le faire dans CRYSTAL au début ...
majdolina
Messages postés
51
Date d'inscription
dimanche 2 décembre 2007
Statut
Membre
Dernière intervention
3 juillet 2009
11 juin 2009 à 19:29
11 juin 2009 à 19:29
c'est quoi ce "DATABASE EXPERT" ?
NicoDisso
Messages postés
230
Date d'inscription
mardi 26 mai 2009
Statut
Membre
Dernière intervention
22 août 2009
32
11 juin 2009 à 19:42
11 juin 2009 à 19:42
C'est l'assistant qui te permet de selectionner ta source de données, ensuite les tables que tu veux inclure dans ton état avec les jointures qui vont bien.
En fait, il ne fait que créer une connection à une base de données et faire le code que l'on t'a donnée plus haut avec les jointures qui vont bien...
Quand tu fais un nouveau fichier, et que tu utilises l'assistant, c'est le premier formmulaire que tu vois.
Sinon, il est acessible dans les menus directement.
En fait, il ne fait que créer une connection à une base de données et faire le code que l'on t'a donnée plus haut avec les jointures qui vont bien...
Quand tu fais un nouveau fichier, et que tu utilises l'assistant, c'est le premier formmulaire que tu vois.
Sinon, il est acessible dans les menus directement.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
majdolina
Messages postés
51
Date d'inscription
dimanche 2 décembre 2007
Statut
Membre
Dernière intervention
3 juillet 2009
11 juin 2009 à 19:45
11 juin 2009 à 19:45
c'est l'assistant qu'on voit quand on ajoute un nouvel élément Etat Crystal Report n'est ce pas?
NicoDisso
Messages postés
230
Date d'inscription
mardi 26 mai 2009
Statut
Membre
Dernière intervention
22 août 2009
32
11 juin 2009 à 19:49
11 juin 2009 à 19:49
qu'elle est ta version de Crystal report ?
majdolina
Messages postés
51
Date d'inscription
dimanche 2 décembre 2007
Statut
Membre
Dernière intervention
3 juillet 2009
11 juin 2009 à 19:53
11 juin 2009 à 19:53
je sais pas je travaille avec vb 2003
NicoDisso
Messages postés
230
Date d'inscription
mardi 26 mai 2009
Statut
Membre
Dernière intervention
22 août 2009
32
11 juin 2009 à 19:54
11 juin 2009 à 19:54
et voila,
t'a tout dit ;-)
t'a tout dit ;-)
majdolina
Messages postés
51
Date d'inscription
dimanche 2 décembre 2007
Statut
Membre
Dernière intervention
3 juillet 2009
11 juin 2009 à 19:55
11 juin 2009 à 19:55
comment j'ai pas compris?
NicoDisso
Messages postés
230
Date d'inscription
mardi 26 mai 2009
Statut
Membre
Dernière intervention
22 août 2009
32
11 juin 2009 à 20:00
11 juin 2009 à 20:00
en fait lorsque tu ajoutes un composant crystal report,
il te demande quel type d'etat tu veux faire, et comment tu veux le faire...
Donc si tu utilises l'assistant, c'est effectivement la premiere page qu'il te montre avec les bases de données accessibles...
donc par exemple si tu veux te connecter à un serveur SQL server, tu fais créer une nouvelle connection dans l'arborescence, tu dis que tu utilises "OLEDB" et tu prends par exemple "microsoft OLE DB provider for SQL server".
Ensuite tu dis le nom de ton serveur, ton nom et ton mot de passe et la base de données ou se trouve tes données.
tu fais terminer, et dans ton arborescene du début, tu as ta base de données.
Tu ouvres les noeuds et la tu selectionnes les tables qui t'interesse
Si tu en prends 2 et que tu fais suivant, il te demande les liens entre tes tables...
Et voila ;-)
il te demande quel type d'etat tu veux faire, et comment tu veux le faire...
Donc si tu utilises l'assistant, c'est effectivement la premiere page qu'il te montre avec les bases de données accessibles...
donc par exemple si tu veux te connecter à un serveur SQL server, tu fais créer une nouvelle connection dans l'arborescence, tu dis que tu utilises "OLEDB" et tu prends par exemple "microsoft OLE DB provider for SQL server".
Ensuite tu dis le nom de ton serveur, ton nom et ton mot de passe et la base de données ou se trouve tes données.
tu fais terminer, et dans ton arborescene du début, tu as ta base de données.
Tu ouvres les noeuds et la tu selectionnes les tables qui t'interesse
Si tu en prends 2 et que tu fais suivant, il te demande les liens entre tes tables...
Et voila ;-)
majdolina
Messages postés
51
Date d'inscription
dimanche 2 décembre 2007
Statut
Membre
Dernière intervention
3 juillet 2009
11 juin 2009 à 20:04
11 juin 2009 à 20:04
mais c ce que j'ai fait j'ai travaillé avec l'assistant j'ai ajouté les tables et les relations ont été faites automatiquement mais je sais pas ou est le problème
NicoDisso
Messages postés
230
Date d'inscription
mardi 26 mai 2009
Statut
Membre
Dernière intervention
22 août 2009
32
11 juin 2009 à 20:08
11 juin 2009 à 20:08
a ba alors moi non plus :-)
ta question c'est
Bon voilà j'arrive pas à afficher des champs venant de plusieurs tables quelqu'un sait-il comment?
donc si ca ca marche, ta question c'est comment inseré des champs dans l'état Crystal report sous VB ?
ta question c'est
Bon voilà j'arrive pas à afficher des champs venant de plusieurs tables quelqu'un sait-il comment?
donc si ca ca marche, ta question c'est comment inseré des champs dans l'état Crystal report sous VB ?
majdolina
Messages postés
51
Date d'inscription
dimanche 2 décembre 2007
Statut
Membre
Dernière intervention
3 juillet 2009
11 juin 2009 à 20:11
11 juin 2009 à 20:11
oui mais je suis sûr que ce j'ai fait est juste peut être que le problème est dans le code
NicoDisso
Messages postés
230
Date d'inscription
mardi 26 mai 2009
Statut
Membre
Dernière intervention
22 août 2009
32
11 juin 2009 à 20:13
11 juin 2009 à 20:13
je ne comprends pas, à l'ecran en design tu as les champs qui sont placés sur l'état ?
majdolina
Messages postés
51
Date d'inscription
dimanche 2 décembre 2007
Statut
Membre
Dernière intervention
3 juillet 2009
11 juin 2009 à 21:31
11 juin 2009 à 21:31
oui j'ai mis les champs dans l'état à l'aide de l'assistant mais quand j'exécute l'état reste vide et même les champs n'apparaissent pas
majdolina
Messages postés
51
Date d'inscription
dimanche 2 décembre 2007
Statut
Membre
Dernière intervention
3 juillet 2009
11 juin 2009 à 23:27
11 juin 2009 à 23:27
svp j'arrive pas à résoudre le problème
snake-d12
Messages postés
218
Date d'inscription
mardi 2 juin 2009
Statut
Membre
Dernière intervention
25 septembre 2009
57
12 juin 2009 à 04:24
12 juin 2009 à 04:24
Salut,
je vois que dans votre reqûtes vous utilisez 3 tables (etudiant, cours, exam).
alors, Est ce que vous les ajoutez dans le crystalReport au moment de son création. ??
je vois que dans votre reqûtes vous utilisez 3 tables (etudiant, cours, exam).
alors, Est ce que vous les ajoutez dans le crystalReport au moment de son création. ??
NicoDisso
Messages postés
230
Date d'inscription
mardi 26 mai 2009
Statut
Membre
Dernière intervention
22 août 2009
32
12 juin 2009 à 08:21
12 juin 2009 à 08:21
Je comprends pas.
Il faut les placer dans l etat les champs sinon c est clair que ta page est vide...
La premiere etape fait que tu est connecte a une base de donnees, ensuite il faut placer les champs et faire la mise en page....
Deja si en mode design tu as rien forcement ca va pas t afficher grand chose en exploitation ...
Il faut les placer dans l etat les champs sinon c est clair que ta page est vide...
La premiere etape fait que tu est connecte a une base de donnees, ensuite il faut placer les champs et faire la mise en page....
Deja si en mode design tu as rien forcement ca va pas t afficher grand chose en exploitation ...