Holen Sie sich die Anzeigefeldreferenz für das ausgewählte Element im BerichtIch möchte JSL verwenden, um einen Verweis auf ein ausgewähltes Berichtselement zu erhalten. Genauer gesagt: Ich möchte
a) einen Bericht ausführen

b) Wählen Sie manuell ein Berichtselement aus

c) Führen Sie dann einen JSL-Befehl aus, um den Anzeigefeldpfad zu diesem ausgewählten Berichtselement abzurufen.
Irgendwelche Ideen, wie das geht?
Automatisierung und SkriptingBetreff: Anzeigefeldreferenz für ausgewähltes Element im Bericht abrufenKlicken Sie hierzu mit der rechten Maustaste auf den Bericht und wählen Sie
Eigenschaften anzeigen
und klicken Sie dann auf das Anzeigeelement, zu dem Sie den Pfad erhalten möchten
und unter dem Feld Pfad finden Sie den Pfad zu dem von Ihnen ausgewählten Element

Betreff: Anzeigefeldreferenz für ausgewähltes Element im Bericht abrufenIch habe einen XML/Report-Layer-Viewer erstellt, der dem Benutzer die Auswahl von Elementen ermöglicht und XPath verwendet. Verwenden Sie zunächst Get XML, um einen Eindruck von den Möglichkeiten zu bekommen.

Wir suchen also nach dem ausgewählten Attribut mit dem Wert „true“ und ermitteln dann einfach die Abfrage.
Mehr anzeigen...
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
biv = dt << Run Script("Bivariate");
rep = Report(biv);
s = rep << XPath("//*[@selected='true']");
If(N Items(s) > 0,
ref = s[1];
,
ref = Empty();
);
sub_path = ref << Get Display Path(rep, Mode("Subscript"));
// biv["Bivariate Fit of weight By height", "Linear Fit", "Summary of Fit", String Col Box(1)]
Ich würde dennoch vorschlagen, „Eigenschaften anzeigen“ zu verwenden, wie Jim es für grundlegende Anwendungsfälle demonstriert hat.
Betreff: Anzeigefeldreferenz für ausgewähltes Element im Bericht abrufenGenau das, was ich brauchte! Danke.