Pagina 1 di 1

visualizzare griglia in orizzontale

Inviato: 02 set 2016, 17:29
da Giampiero
buonasera, ho la necessità di visualizzare il risultato prodotto da una griglia in orizzontale e non verticale cioè in una sottomaschera composta da un solo campo la sequenza dei record deve essere uno di fianco all'altro e non sotto
è possibile
grazie

Re: visualizzare griglia in orizzontale

Inviato: 05 set 2016, 10:40
da rino
si è possibile .
come? ecco per questo le vie sono infinite . di sicuro devi modificare le modalità di lettura della tabella principale.
questo significa che devi operare su una app blank e farti tu il loop di lettura e invio risultati alla grid.
ne vale la pena? è un po complesso da realizzare
Al momento non vedo altre vie

Re: visualizzare griglia in orizzontale

Inviato: 05 set 2016, 14:25
da Giampiero
grazie per l'intervento ma cosa intendi l'ordine di lettura ? ho cercato ma non ho trovato nulla puoi darmi qualche info più dettagliata

Re: visualizzare griglia in orizzontale

Inviato: 05 set 2016, 23:06
da rino
ovvio che non trovi , si tratta di un qualcosa dato per socntato.
Parliamo di grid ovvero di una lista di records .
SC ha una sua logica , che poi è la logica naturale , secondo la quale i dati provengono da un file principale , la query che crei all'inizio.
il loop di lettura principale legge i record trovati dalla query , uno alla volta, e per ogni uno emette il risultato . Questo può essere o i dati direttamente interpretati o il risutlaot di una serie di azioni diverse come la decodifica di qualcosa etc.

A fine lettura di ogni record emette in output quello che vuoi , il risutlato appunto.
un cilco Leggi (input) ,Calcola (fai le cose che devi fare sui dati di quel record) , Emetti (output) fino alla fine dei record disponibili.
Ovviamente ogni volta che emetti in realtà scrivi una riga o sul video o sulla stampante o un record su un file.
Ecco il tuo inghippo , tu devi emettere una righa dopo n letture , devi quindi comporti il tuo output combinando piu letture del file primario.

Ovviamente si tratta di creare loop dentro ad un loop , non è complesso , anzi ma è di sicuro un attività che va oltre l automatismo di base di sc o almeno io non ho trovato soluzioni precostituite.
Per realizzare il doppio loop puoi agire sugli eventi di lettura o farti tutto da zero , sono scelte personali , magari per chiarezza manutentiva è preferibile la seconda ma rishci di avere problemi con la grafica di output . insom al imbarazzo della scelta.
Ho cercato di essere sintetico ma chiaro .