Come utilizzare ciò che viene restituito da "Ottieni oggetti con script"Ciao a tutti,
Mi chiedevo come posso utilizzare ciò che viene restituito da Ottenere un oggetto Scriptable.
Ad esempio, ho questo codice che utilizzo con la piattaforma di distribuzione
biv={};
Biv1={};
Biv2={};
Biv3={};
test=0;
Biv1 = Current Report()[OutlineBox(1)] << Get Scriptable Object;
Biv2 = Current Report()[OutlineBox(2)] << Get Scriptable Object;
Biv3 = Current Report()[OutlineBox(3)] << Get Scriptable Object;
if(biv3=={Distribution[]},
Biv = Current Report()[OutlineBox(3)] << Get Scriptable Object;
test=3;
,
biv2=={Distribution[]},
Biv = Current Report()[OutlineBox(2)] << Get Scriptable Object;
test=2;
,
biv1=={Distribution[]},
Biv = Current Report()[OutlineBox(1)] << Get Scriptable Object;
test=1;
,
".";
);Il problema è che la mia istruzione If non funziona poiché nessuno dei Biv1-3 riconosce il valore di ritorno dell'oggetto scripital.
Lo sto usando per identificare se esiste un filtro dati locale o un selettore di colonne e quindi restituire la casella di contorno a destra.
se non c'è LDF o CS allora utilizzo il box di contorno 1, se c'è un LDF o CS utilizzo il box di contorno 2, se c'è sia un LDF che un CS utilizzo il box di contorno 3.
grazie per tutte le idee
Steve
ScriptingRi: Come utilizzare ciò che viene restituito da "Ottieni oggetti con script"Forse la soluzione da qui può aiutare Seleziona Visualizza esistenza box tramite JSL
Ri: Come utilizzare ciò che viene restituito da "Ottieni oggetti con script"È stato davvero bello da leggere e sono sicuro che lo userò in uno script diverso, ma l'aiuto di cui ho bisogno non è sapere se esiste una casella Outline ma quale è la Distribution [].
Ri: Come utilizzare ciò che viene restituito da "Ottieni oggetti con script"Forse potresti provare a cambiarli in personaggi? Non sono sicuro di quanto possa essere robusto, ma potrebbe funzionare bene:
if(char(biv3) == "Distribution[]",<BR />...
Ri: Come utilizzare ciò che viene restituito da "Ottieni oggetti con script"Se tutto ciò che stai cercando è la casella di contorno giusta, allora perché non usare il nome della casella di contorno nel tuo codice?
SpecifcBox = Report(Biv)[OutlineBox("Name of the box you are after")]