come posso eliminare GraphBuilderBox vuoto?Ciao,
Vorrei creare un rapporto interattivo.
il report viene creato aggiungendo grafici attraverso un ciclo in base alla quantità di parametri (entità).
ma se scelgo X tramite Filtro dati da {x, y, z} ottengo un riquadro vuoto (che ovviamente è previsto).
Vorrei creare un pulsante che eliminerà quei FrameBox vuoti, ma non riesco a trovare un modo per sapere se GraphBuilderComponentBox ha FrameBox da bambino o no. (ho scoperto che se FrameBox è vuoto non appare sotto l'albero GraphBuilderComponentBox)
esempio per FrameBox vuoto:

Grazie in anticipo!
Ri: come posso eliminare GraphBuilderBox vuoto?Potresti essere in grado di rilevare l'assenza di FrameBox () usando qualcosa come:
If( Try( Report( gb )[framebox( 1 )] << get image, "no framebox" ) == "no framebox",
Report( gb )[Outline Box( 1 )] << delete
);
Ri: come posso eliminare GraphBuilderBox vuoto?Penso che dovrai cercare OutlineBox () e poi scorrere tra loro per verificare la mancanza di riquadri di frame
zip=report(gb) << XPath( "//OutlineBox" )
Scorri gli abbonamenti di zip e controlla se esiste o meno un framebox
If( try(zip[I][framebox(1)]<<GET image=""></GET>
Ri: come posso eliminare GraphBuilderBox vuoto?Ciao,
poiché capisco che la tua strada fa riferimento a un solo grafico, come posso selezionare tutto il grafico con dati vuoti?
questo è il mio tentativo con 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 ) );