Betreff: Variabilitätsdiagramm für JSLDie obj-Variable enthält eine Liste von Variability Chart-Objekten für jede Ebene der By-Variablen. Sie abonnieren eine Liste mit einem ungültigen Anzeigefeld. Probieren Sie diese Alternative aus, bei der Sie die Liste zuerst mit einem Index subskriptieren:
// obj is a list of analysis layer references
obj = dt << Variability Chart( Y( :NUMERIC_RESULT ), X( :TEST_NAME 3 ), BY( :TYPE ) );
// rpt is a list of report layer references
rpt = obj << Report;
// identify By group levels
Summarize( type = Group( :TYPE ) );
// iterate over By group levels to modify display boxes
For( t = 1, t <= N Items( type ), t++,
rpt[t][FrameBox( 1 )] << Frame Size( 700, 600 );
rpt[t][AxisBox( 1 )] << Add Ref Line( 340, "Solid", "Red", "Limit 340", 1 );
rpt[t][AxisBox( 1 )] << Add Ref Line( 280, "Solid", "Red", "Limit 280", 1 );
);
Betreff: Variabilitätsdiagramm für JSLAlso wenn ich das gut verstanden habe, wegen VON ( :TYPE ) Ich muss den Index FOR verwenden?
Zum Beispiel, wenn ich es ohne Funktion benutzt habe VON , kann ich es direkt ohne FOR verwenden?
obj = dt << Variabilitätsdiagramm(
Y( :NUMERIC_RESULT ),
X( :TEST_NAME 3 )
);
(obj << Report) [FrameBox (1)] << Frame Size (700, 600);
(obj << Report) [AxisBox (1)] << Add Ref Line( 340, "Solid", "Red", "Limit 340", 1);
(obj << Report) [AxisBox (1)] << Add Ref Line( 280, "Solid", "Red", "Limit 280", 1);
Betreff: Variabilitätsdiagramm für JSLJa, das sollte ohne eine Variable in der By-Rolle funktionieren, da die Variable obj keine Liste mehr ist, sondern eine einzelne Analyse-Layer-Referenz.
Variabilitätsdiagramm für JSLHallo,
Ich habe ein Skript-JSL für das Variabilitätsdiagramm geschrieben
obj = dt << Variability Chart(
Y( :NUMERIC_RESULT ),
X( :TEST_NAME 3 ),
BY( :TYPE )
);
(obj << Report)[FrameBox( 1 )] << Frame Size( 700, 600 );
(obj << Report)[AxisBox( 1 )] <<
Add Ref Line( 340, "Solid", "Red", "Limit 340", 1 );
(obj << Report)[AxisBox( 1 )] <<
Add Ref Line( 280, "Solid", "Red", "Limit 280", 1 );
und möchte die Größe des Diagramms und der Grenzwertlinie bestimmen.
Ich habe versucht, AxisBox zu verwenden
für Größe:
(obj << Report)[FrameBox( 1 )] << Frame Size( 400, 400 );
für Grenzen:
(obj << Report)[AxisBox( 1 )] << Add Ref Line( 340, "Solid", "Red", "Limit 340", 1 );
(obj << Report)[AxisBox( 1 )] << Add Ref Line( 280, "Solid", "Red", "Limit 280", 1 );
aber ich habe eine Fehlermeldung erhalten.
Können Sie bitte mein Skript dafür korrigieren? Anfragen ?

Automatisierung und SkripterstellungMassenanpassungWindows