2015-10-08 2 views
0

Mon Crystal Report est composé de trois commandes de base de données SQL distinctes;
- le premier obtient des informations de compte général,
- le second obtient l'attribut A qui peut être un ou plusieurs enregistrements,
- et le troisième obtient l'attribut B qui peut être un ou plusieurs enregistrements.
Les attributs A et B auront toujours au moins un enregistrement et sont indépendants l'un de l'autre, uniquement joints à l'enregistrement de compte général.
Je souhaite présenter les données telles que:
GenInfo MoreGenInfo
.................................. .Attribut A
................................... Un autre attribut A
..... .................................................. ............ Attribut B
.................................. ................................. Un autre attribut B
J'utilise trois groupes dans ce rapport.
Mes tentatives avec différentes configurations de regroupement me donnent un produit cartésien ou seulement le dernier enregistrement d'attribut (en plaçant des champs dans le pied de groupe).
Quelle est la sauce secrète ici?Crystal Reports - Éviter le produit cartésien lors du regroupement de trois commandes

+0

Quelle est votre liaison entre ces commandes – Siva

+0

Les trois commandes sont liées comme jointures internes à un champ appelé Acct qui est présent dans chaque requête. –

Répondre

0

Vous devez utiliser des sous-rapports.

Dans le groupe de rapport principal par les informations de génération, vous pouvez maintenant prendre 2 sous-rapports et les placer dans 2 sections de pied de groupe et supprimer les sections d'en-tête et de détail du groupe.

Dans un sous rapport montrent les données pour l'attribut A et dans la deuxième sous rapport montrent les données pour l'attribut B.