0

Je suis confronté à un problème de série dans la création d'un rapport qui montre le contenu parent/enfant et montre le résumé et j'ai un problème à le faire. Nous travaillons sur une sorte de rapport comptable appelé «état des résultats» dans lequel certains types de comptes sont regroupés et classés dans un groupe. Dans le rapport, je dois montrer le nom du groupe en haut puis indiquer le nom du compte/la paire de valeurs du compte associé au groupe en dessous et bien sûr à la fin de chaque groupe il y aura un résumé. Le problème vient de ce côté, je peux avoir un groupe qui se compose de deux comptes et d'autres groupes qui contient d'autres comptes qui résultera en une forme d'arbre, par exemple, root -> groupe 1 -> (compte 1, compte 2, groupe 2 -> (compte 3, compte 4)), ici j'ai un groupe racine contenant un groupe appelé groupe 1 qui comprend 2 comptes, compte 1 et compte 2, et un autre groupe appelé groupe 2 qui contient 2 comptes, compte 3 , et le compte 4. Selon l'explication ci-dessus, je ne connais pas à l'avance la profondeur des niveaux de groupe et par conséquent je ne sais pas combien de groupes à créer avec le rapport de cristal au moment du design parce que cette création de groupe doit être dynamique. J'ai cherché et googlé et j'ai trouvé une solution appelée groupement hiérarchique faite par le rapport de cristal et cela fonctionne 100% bien dans la hiérarchie de parent/enfant avec n'importe quelle profondeur hiérarchique, cependant, il a un problème n'incluant pas le groupe d'enfant dans le groupe de parent cependant, il considère et gère chaque groupe comme un groupe distinct. Par exemple, il va créer ce qui précède dans le rapport queRegroupement hiérarchique de rapports Crystal

tête de groupe (groupe racine)
pied de groupe (groupe racine) (résumé du groupe racine) 3500 USD
tête de groupe (groupe 1)
détail -> (compte 1/1000 USD -> compte 2/1200 USD)
Pied de page de groupe (groupe 1) (groupe 1 résumé) 3500 USD
d'en-tête de groupe (groupe 2)
détail (compte 3/800 USD -> Compte 4/500 USD)
Pied de page de groupe (groupe 2) (groupe 2 résumé) 1300 USD

Le cristal sait que l'enfant est inclus dans quel parent et même en calculant le résumé il prend en compte le résumé de ses enfants. Ce que je dois est de faire le résumé des parents viennent après son résumé de Childs comme ceci:

tête de groupe (groupe racine)
d'en-tête de groupe (groupe 1)
détail (compte 1/1000 USD -> compte 2 1200/USD)
d'en-tête de groupe (groupe 2)
détail (compte 3/800 USD -> compte 4/500 USD)
Pied de page de groupe (groupe 2) (groupe 2 sommaire) 1300 USD
pied de groupe (groupe 1) (groupe 1 résumé) 3500 USD
pied de groupe (résumé du groupe racine) 3500 USD

Gardez à l'esprit que je ne connais pas le niveau des groupes à l'avance

Répondre

0

pouvez-vous poster le lien où vous avez vu le groupement hierarichal ..Selon la logique de regroupement des rapports de cristal, il y aurait une rangée dans l'en-tête de groupe et tous les enregistrements connexes de cette rangée entreront dans le groupe 2 et lorsque le groupe 2 sera terminé alors s'il reste des éléments dans le groupe 1 ceux-ci commenceront alors à nouveau les enregistrements relancés dans le groupe et ceci continue jusqu'à la fin des données entières.

Quelque chose comme ci-dessous

Group1: Header 

group2: header 

details 
details 
details 

group2:footer 

group2: header 

details 
details 

group2: footer 

group1: footer 

group1: header 

group2: heaader 
details 
group2 footer 
group1: footer 
    . 
    . 
    . 
    . 

Ceci est comment rerpots de cristal où vous obtenez la relation parent-enfant

+0

Bonjour, je me suis dit que est dépend de la version du rapport de cristal que vous utilisez. Sur mon ordinateur portable j'utilise la version 12, cependant, dans mon lieu de travail j'utilise la version 10. Quand j'ai conçu le rapport sur la version 12.0 cela fonctionne de la même manière que je veux et de la même façon que vous l'expliquez mais dans la version 10.0 cela fonctionne de la même manière que j'ai mentionné tout d'abord, il suit les pieds de groupes après les en-têtes de groupe immédiatement. –