Salut!
Je soupçonne qu'il existe une solution simple à ce problème que je rencontre, mais je n'ai pas réussi à la trouver. Toute aide est grandement appréciée. Voici ce qui se passe :
J'utilise la plateforme Diagram pour créer un arbre généalogique des données parent et enfant dans un tableau de données. Voir ci-joint échantillon base de données. Ci-dessous, j'ai écrit un script simple pour générer le diagramme. Notez que cette plate-forme est généralement utilisée pour créer des diagrammes en « arête de poisson », mais vous pouvez changer le type de diagramme en « Hiérarchie » pour créer un arbre – ce qui est exactement ce que je veux ! Le code ci-joint fonctionnera parfaitement pour les ensembles de données où il n'y a qu'un seul arbre.
Cependant-- et c'est mon problème --parfois j'ai des ensembles de données avec plusieurs arbres. L’ensemble de données ci-joint en est un exemple. Lorsque j'exécute le même code, j'obtiens un diagramme dans lequel un seul arbre est modifié en "Hiérarchie" et tandis que les deux autres sont dans le style "Fishbone" - voir l'image ci-jointe.
Comment ajuster ce code pour que tous les arbres soient « Hiérarchie » ?
Merci d'avance!
testDiagram = Diagram( Y( :Parent ), X( :Child ),
SendToReport(
Dispatch(
{},
"Cause and Effect Diagram",
OutlineBox,
{Set Title( "Family tree" )},
);
);
);
testDiagram << Change Type( "Hierarchy" );

Salut Craig,
Cette ligne de code fonctionne, merci beaucoup pour votre aide. \
ce n'est peut-être pas le meilleur XPath, mais cela semble fonctionner :
(report(testdiagram) << xpath( "//BorderBox/HierBox" )) << Change Type( "Hierarchy" );
j'ai utilisé rapport (diagramme de test)< pour voir la forme du rapport :
Shows the HierBox are each under a BorderBoxMontre que les HierBox sont chacune sous une BorderBox
