ORDA – Migliore selezione delle righe della casella di riepilogo

Tradotto automaticamente da Deepl
Probabilmente avete usato il comando LISTBOX SELECT ROW per selezionare le righe per una selezione di entità. 4D v18 R3 semplifica il processo con il nuovo comando LISTBOX SELECT ROWS comando.

HDI: esempi per selezionare facilmente le righe in una casella di riepilogo

selezione di entità Casella di riepilogo

Il nuovo LISTBOX SELECT ROWS accetta come parametro una selezione di entità. Le righe che corrispondono alla selezione dell’entità possono essere selezionate con una sola riga di codice. È inoltre possibile aggiungere o rimuovere facilmente le righe selezionate.

Esempio

Il codice seguente crea una selezione di entità di clienti che pagano in contanti e seleziona le righe per la selezione di entità in una casella di riepilogo:

C_OBJECT($selection)
$selection :=ds.Invoices.query("pagamento=:1"; "Contanti")
LISTBOX SELECT ROWS (*; "Fatture";$selection;lk replace selection)
Ecco la casella di riepilogo risultante:

Casella di riepilogo della raccolta

Il nuovo comando LISTBOX SELECT ROWS utilizza lo stesso principio! È sufficiente passare al comando un insieme contenente i riferimenti agli oggetti che si desidera selezionare.

Esempio

Il codice seguente utilizza la raccolta Form.payments e seleziona le righe per i clienti che rientrano in un intervallo di pagamento specificato:

Utilizzando la raccolta Form.payments:

[
 {name:Cash,min:100,max:500},
 {name:Cheque,min:200,max:1200},
 {name:Credit card,min:700,max:1500},
 {name:Gift card,min:800,max:900}
]
C_COLLECTION($collection)
$collection :=Form.payments.query("min <= :1 e max >= :1";250)
LISTBOX SELECT ROWS (*; "Pagamenti";$collection;lk replace selection)

La casella di riepilogo risultante:

blank

Scaricate l’HDI di cui sopra e consultate il doc center per saperne di più su questo nuovo comando.

Avatar
- Product Owner - Marie-Sophie Landrieu-Yvert è entrata a far parte del team 4D Product come Product Owner nel 2017. In qualità di Product Owner, è incaricata di scrivere le storie degli utenti e di tradurle in specifiche funzionali. Il suo ruolo è anche quello di assicurarsi che l'implementazione della funzionalità fornita soddisfi le esigenze del cliente.Marie-Sophie si è laureata presso la scuola di ingegneria ESIGELEC e ha iniziato la sua carriera come ingegnere presso IBM nel 1995. Ha partecipato a vari progetti (di manutenzione o di costruzione) e ha lavorato come sviluppatrice Cobol. In seguito ha lavorato come progettista UML e sviluppatore Java. Ultimamente i suoi ruoli principali erano l'analisi e la scrittura dei requisiti funzionali, il coordinamento dei team di business e di sviluppo.