Anzeigefeldbreiten per Skript festlegen: OutlineBox und GraphBoxIch habe eine einfache 2x2-Scorecard erstellt (siehe beigefügte JSL):

Als ich das Tagebuch als PDF gespeichert und ausgedruckt habe, waren die Anzeigefelder unterschiedlich breit:
- OutlineBox - 3"
- GraphBox - 2,88"
Gibt es eine Möglichkeit, die Anzeigefelder alle auf die gleiche Breite (z. B. 3 Zoll) zu bringen?
Automatisierung und SkripterstellungInhaltsorganisationMassenanpassungErgebnisse teilen und kommunizierenBetreff: Anzeigefeldbreiten per Skript festlegen: OutlineBox und GraphBoxVielen Dank an alle für Ihre Vorschläge.
Am Ende habe ich die Breite des Balkendiagramms geändert (von 300 auf 308).
Die folgende Struktur hat für mich am besten funktioniert:
VListBox(
HListBox(
OutlineBox( "X", TextBox("X",<<SETWIDTH> </SETWIDTH>
Betreff: Anzeigefeldbreiten per Skript festlegen: OutlineBox und GraphBoxIch wusste nicht, dass es vererbt ist. Eindrucksvoll.Betreff: Anzeigefeldbreiten per Skript festlegen: OutlineBox und GraphBoxVerzeihung. Bitte ignorieren Sie den Beitrag oben. Jetzt sehe ich, dass die Spalten nicht ausgerichtet sind. . .
Betreff: Anzeigefeldbreiten per Skript festlegen: OutlineBox und GraphBoxVielleicht habe ich etwas übersehen, aber vielleicht können Sie Zeilen mit „HListBox()“ erstellen und dann die „Vertikale Ausrichtung“ verwenden (Mitte)' Nachricht?
Betreff: Anzeigefeldbreiten per Skript festlegen: OutlineBox und GraphBox@vince_faller , ich habe gestern über dasselbe nachgedacht, als ich SpacerBox() verwendet habe, um zu erzwingen, dass die DisplayBoxen oben ausgerichtet sind.
Die einzige Verbesserung, die ich vorschlagen könnte, besteht darin, eine LineupBox mit einer Spalte anstelle einer V-Listbox zu verwenden, damit die Breite der Elemente geerbt wird. Siehe Anhang.

Betreff: Anzeigefeldbreiten per Skript festlegen: OutlineBox und GraphBoxwenn Sie jede dieser Umrissboxen in eine Vlistbox() mit einer spacerbox() darunter einfügen.Es wird in einer Reihe stehen.

Betreff: Anzeigefeldbreiten per Skript festlegen: OutlineBox und GraphBoxIch vermute, dass JMP jedes Objekt vertikal auf der Seite zentriert, daher die offensichtliche Fehlausrichtung.Ich weiß nicht, ob es eine Möglichkeit gibt, das Objekt so einzustellen, dass es oben im Raster angezeigt wird.
Betreff: Anzeigefeldbreiten per Skript festlegen: OutlineBox und GraphBoxLineupBox hat für mein Beispiel eines 2x2-Rasters mit 4 Diagrammen funktioniert.
Allerdings erhalte ich seltsame Ergebnisse (vertikal), wenn ich LineupBox für ein 3x3-Raster mit 9 verschiedenen Diagrammen verwende:

Irgendwelche Vorschläge für den angehängten Code (Scorecard2.jsl)?
Betreff: Anzeigefeldbreiten per Skript festlegen: OutlineBox und GraphBoxSie können eine LineupBox verwenden, um DisplayBoxes in einem Raster zu organisieren, in dem alle Spalten die gleiche Breite haben. Dies würde anstelle der Verwendung der V- und H-Listenfelder erfolgen, wie unten gezeigt.
win = New Window( "Customer Service Scorecard",
Text Box(
"Customer Service Scorecard",
<<SETFONTSIZE></SETFONTSIZE>