Wie lösche ich leere GraphBuilderBox?Hallo,
Ich möchte einen interaktiven Bericht erstellen.
Der Bericht wird erstellt, indem Diagramme durch die Anzahl der Parameter (Entitäten) durch eine Schleife angehängt werden.
aber wenn ich X durch Datenfilter aus {x, y, z} wähle, bekomme ich eine leere Rahmenbox (was natürlich erwartet wird).
Ich möchte eine Schaltfläche erstellen, die diese leeren FrameBoxen löscht, aber ich kann keine Möglichkeit finden, festzustellen, ob die GraphBuilderComponentBox FrameBox als untergeordnetes Element hat oder nicht. (Ich fand heraus, dass wenn die FrameBox leer ist, sie nicht unter dem GraphBuilderComponentBox-Baum angezeigt wird.)
Beispiel für eine leere FrameBox:

Danke im Voraus!
Betreff: Wie lösche ich leere GraphBuilderBox?Möglicherweise können Sie das Fehlen der FrameBox () anhand folgender Methoden feststellen:
If( Try( Report( gb )[framebox( 1 )] << get image, "no framebox" ) == "no framebox",
Report( gb )[Outline Box( 1 )] << delete
);
Betreff: Wie lösche ich leere GraphBuilderBox?Ich denke, Sie müssen nach OutlineBox () suchen und diese dann durchlaufen, um nach fehlenden Frame-Boxen zu suchen
zip=report(gb) << XPath( "//OutlineBox" )
Durchlaufen Sie die Indizes von zip und prüfen Sie, ob dort eine Framebox vorhanden ist oder nicht
If( try(zip[I][framebox(1)]<<GET image=""></GET>
Betreff: Wie lösche ich leere GraphBuilderBox?Hallo,
Wie kann ich alle Diagramme mit leeren Daten auswählen, da ich verstehe, wie Sie nur auf ein Diagramm verweisen?
Dies ist mein Versuch mit Xpath:
If( Try( (chartreport << XPath( "//FrameBox" )) << get image, "no framebox" ) == "no framebox",
(chartreport << XPath( "//OutlineBox" )) << delete
);
For( j = 1, j <= N Items( entity_list ), j++,
graph << append( Build_chart1( entity_list[j] ) )
);
chartreport = New Window( "test ", ob = H List Box( graph ) );