Über die for-Schleife erstellte Diagramme, die mit VlistBox nicht an ein neues Fenster angehängt werdenHallo,
1. Ich habe die Liste aller Spaltennamen in colNameList.
2. Ich versuche, den Datensatz zu durchlaufen und nur 2 verschiedene Diagramme nebeneinander (Einweg und Variabilität) pro Spalte zu erstellen.
3. Der Versuch, diese Diagramme für jede Spalte (16, 17, 18) an ein Fenster mit dem Namen temp am Ende jeder Iteration anzuhängen.
Endgültige gewünschte Ausgabe:
Neues Fenster
Plot-1, Plot-2 (für i = 16)
Plot-3, Plot-4 (für i = 17)
Plot-5, Plot-6 (für i = 18)
Fehler, den ich erhalte, wenn ich den folgenden Code ausführe: Objektreferenz gelöscht: vlb << append (H-Listenfeld (Eval (Eval Expr (vp)), Eval (Eval Expr (owp)))) beim Zugriff oder bei der Auswertung von ' Kleben'
Bitte helfen Sie zu zeigen, was ich falsch mache.
Vielen Dank
colNameList=dt<<GET column="" names="" new="" window=""></GET>
SkriptingBetreff: Über die for-Schleife erstellte Diagramme, die mit VlistBox nicht an ein neues Fenster angehängt werdenIn der ersten Zeile fehlt ein Semikolon - ist das ein Kopier- / Einfügefehler? Das Protokoll zeigt möglicherweise zusätzliche Fehlermeldungen an. Wenn der Aufruf von New Window () jedoch nicht ausgeführt wurde, verweist die Variable "vlb" möglicherweise auf ein zuvor erstelltes Feld, das gelöscht wurde.
Betreff: Über die for-Schleife erstellte Diagramme, die mit VlistBox nicht an ein neues Fenster angehängt werdenHallo,
Danke für Ihre Antwort. Es funktioniert jetzt. Es war meinerseits dumm, es nicht richtig zu validieren.
Jetzt stoße ich jedoch auf ein anderes Problem. Ich habe die Variabilitätsdiagramme und normalen Quantildiagramme so erstellt, dass die Punkte in der Grafik entsprechend der Legendenkategorie hervorgehoben und farbcodiert erscheinen, aber jede Legendenkategorie hat sich in einen Fleck schwarzer Punkte verwandelt. Wie kann ich dieses Problem beheben?
colNameList=dt<< Get Column Names();
vlb=V list Box();
j2=New Window("Plots",<<JOURNAL></JOURNAL>

Betreff: Über die for-Schleife erstellte Diagramme, die mit VlistBox nicht an ein neues Fenster angehängt werdenIch würde vorschlagen, dass Sie das Protokoll auf weitere Fehler bei der Ausführung Ihres Skripts überprüfen. Der Befehl SendToReport wertet standardmäßig nicht alle Argumente aus. Möglicherweise können Sie einige dieser Fehler beheben, indem Sie die Auswertung der Argumente erzwingen, wie in:
Dispatch({Eval("Variability Chart for"|| Char(colNameList[i]))}, ...)
Alternativ ziehe ich es im Allgemeinen vor, Berichte nach der Erstellung zu ändern. SendToReport ist sehr nützlich, um Änderungen beim Speichern eines Skripts von einer Plattform beizubehalten. Beim Schreiben eines benutzerdefinierten Skripts gibt es jedoch andere Optionen. Wenn Sie die Variabilitätsplattform in einer Variablen namens "vari" speichern, können Sie den Bericht folgendermaßen ändern:
(vari << Report)["Variability Chart for"|| Char(colNameList[i])][FrameBox(1)] << (messages...)