Ciao!
Sospetto che ci sia una soluzione semplice a questo problema che sto riscontrando, ma non sono stato in grado di capirlo. Qualsiasi aiuto è molto apprezzato. Ecco cosa succede:
Sto usando la piattaforma Diagram per creare un albero genealogico di dati padre e figlio in una tabella di dati. Vedi allegato campione set di dati. Di seguito, ho scritto un semplice script per generare il diagramma. Nota, questa piattaforma viene in genere utilizzata per creare diagrammi "a lisca di pesce", ma puoi cambiare il tipo del diagramma in "Gerarchia" per creare un albero, che è esattamente quello che voglio! Il codice allegato di seguito funzionerà perfettamente per i set di dati in cui è presente un solo albero.
Tuttavia-- e questo è il mio problema --a volte ho set di dati con più alberi. Il set di dati allegato è uno di questi esempi. Quando eseguo lo stesso codice, ottengo un diagramma in cui solo un albero viene modificato in "Gerarchia" e mentre gli altri due sono in stile "Lisca di pesce" - vedere l'immagine allegata.
Come posso regolare questo codice in modo che tutti gli alberi siano "Gerarchia"?
Grazie in anticipo!
testDiagram = Diagram( Y( :Parent ), X( :Child ),
SendToReport(
Dispatch(
{},
"Cause and Effect Diagram",
OutlineBox,
{Set Title( "Family tree" )},
);
);
);
testDiagram << Change Type( "Hierarchy" );

Ciao Craig,
Quella riga di codice funziona, grazie mille per l'aiuto. \
questo potrebbe non essere il miglior xpath, ma sembra funzionare:
(report(testdiagram) << xpath( "//BorderBox/HierBox" )) << Change Type( "Hierarchy" );
ero solito report(testdiagram)< per vedere la forma del rapporto:
Shows the HierBox are each under a BorderBoxMostra che gli HierBox sono ciascuno sotto un BorderBox
