Erstellen einer Liste mit skriptfähigen ObjektenHallo JMP-Community
Ich habe versucht, einen Teil des Codes, den ich in letzter Zeit gemacht habe, zu bereinigen, aber ich erhalte weiterhin den folgenden Fehler. Ich denke, mein Problem ist auf dem Weg, die Liste zu definieren, aber ich habe verschiedene Dinge ausprobiert und immer noch scheitern
.

Mein aktueller Code sieht so aus, und dieses Setup funktioniert !!, aber es sieht sehr chaotisch aus.
Report(pepwd) [Border Box( 2 )] << delete;
Report(pepht) [Border Box( 2 )] << delete;
Report(nepwd) [Border Box( 2 )] << delete;
Report(spacwd)[Border Box( 2 )] << delete;
Report(neucnt)[Border Box( 2 )] << delete;
Report(peucal)[Border Box( 2 )] << delete;
Report(peuctd)[Border Box( 2 )] << delete;
Die Art und Weise, wie ich versucht habe, es zu bereinigen, ist mit der folgenden for-Schleife, und dieses Setup gibt den Fehler von oben.
List_of_Graphs=List(pepwd,pepht,nepwd,spacwd,neucnt,peucal,peuctd);
For (i=1, i<=N Items(List_of_Graphs), i++,
Report( List_of_Graphs[i] )[Border Box( 2 )] << delete;
);
Ich werde jede Hilfe sehr schätzen! Vielen Dank im Voraus.
Re: Erstellen einer Liste skriptfähiger ObjekteIch glaube, das Problem ist, dass Ihre Liste nur eine Liste von Namen ist, nicht die Plattformen, auf die die Namen verweisen. Du bräuchtest Bewertungsliste () Damit die Werte in der Liste angezeigt werden, müssen die Plattformen wie unten gezeigt sein.
List_of_Graphs = Eval List( List( pepwd, pepht, nepwd, spacwd, neucnt, peucal, peuctd ) );
Sie können jedoch tatsächlich eine Nachricht an eine Liste von Plattformen senden (auch ohne Auswertung der Namen). Sie können sogar die << Bericht Meldung, um die Berichte für alle Plattformen / Diagramme abzurufen. Sie können auch die << Finden Nachricht, um eine Box in mehreren Berichten gleichzeitig zu finden.
graphReports = List_of_graphs << Report();
borderBoxes = graphReports << Find( Border Box( 2 ) );
borderBoxes << Delete();
Die XPath-Nachricht kann auch nützlich sein, um Felder in der Anzeigebaumstruktur zu finden. Weitere Informationen zu XPath finden Sie in dieser Blogbeitrag .
Sie können zwar Boxen aus JMP-generierten Berichten löschen, ich würde dies jedoch nicht unbedingt empfehlen, da dies dazu führen kann, dass JMP instabil wird, wenn erwartet wird, dass die Box noch vorhanden ist. Daher empfehle ich beim Entfernen von Boxen aus JMP-generierten Berichten die Sichtbarkeit ("Einklappen") Nachricht statt.
borderBoxes << Visibility("Collapse");
Re: Erstellen einer Liste skriptfähiger ObjekteDiese Arbeit ist großartig !!!
Vielen Dank !!!