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 14/11/2007, 17h41   #1
Membre habitué
 
Homme Fred
Inscription : juillet 2007
Messages : 136
Détails du profil
Informations personnelles :
Nom : Homme Fred
Âge : 38
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : juillet 2007
Messages : 136
Points : 122
Points : 122
Par défaut [CR XI] et jointures externes.

Après avoir testé les jointures externes entre tables sous CR et remarqué quelques posts sur ce sujet.
J'ai effectivement remarqué que les jointures externes gauches, ne sont pas forcément bien faites, et que les jointures externes complètes carrément indisponibles suivant le pilote utilisé j'imagine.

Rappel de l'utilité de faire des jointures externes.

Deux tables avec un champs commun pour le lien, sauf que ces deux champs ne sont pas totalement identique sur le contenu, il y a des données présentes dans le champ de la première table qui ne le sont pas dans le champs de la deuxième table et vice versa.
Les jointures externes permettent donc de cumuler dans un seul champ toutes les données qu'elles soit présentes dans les deux champs ou non.

Donc en fonction du pilotes utilisé pour se connecté à la base de donnée, on ne peut pas forcément utiliser ces jointures externes sous CR.

Je me demandais donc si il n'y aurais pas une formule qui permetrait de remplacé la jointure externe.

pour être clair :
contenu de la table1.champ1 (1,2,5,7)
contenu de la table2.champ1 (1,2,3,4,6,8)

Comment obtenir un champ ayant pour contenu (1,2,3,4,5,6,7,8) ?
Coocky10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/11/2007, 18h09   #2
Inactif
 
Avatar de Aitone
 
Inscription : novembre 2006
Messages : 3 569
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 3 569
Points : 3 291
Points : 3 291
Pour ce que tu souhaites, c'est clair que tu as besoin d'une formule. Les jointures ne pourront rien changer.
En effet, les données que tu souhaite voir afficher proviennent de deux tables différentes.

Moi je superpose les 2 champs. Je mets un formule de suppression sur chaque :
table1.champ1 :
table2.champ2 :
Aitone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2007, 16h30   #3
Membre habitué
 
Homme Fred
Inscription : juillet 2007
Messages : 136
Détails du profil
Informations personnelles :
Nom : Homme Fred
Âge : 38
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : juillet 2007
Messages : 136
Points : 122
Points : 122
Aitone le chien j'ai testé rapidement ta solution, mais dans ce cas je ne peux pas mettre l'ensemble dans un groupe, vu qu'il n'y pas d'ensemble véritable, mais une simulation d'un ensemble à l'affichage.

L'autre solution consiste à créer une nouvelle table avec un champ regroupant l'ensemble dans ma base de donnée, ca marche et j'ai plus de liberté après sous CR, ca n'optimise pas la base, mais c'est plus facile à gérer.

Je vais encore chercher un peu....
Coocky10 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 07h20.


 
 
 
 
Partenaires

Hébergement Web