It is currently 22 April 2025, 3:07 Advanced search

Export excel: gruppi di campi

Questo forum è nato con lo scopo di raccogliere le proposte di modifica di Instant Developer e discuterne insieme.

Export excel: gruppi di campi

Postby t.simoncini » 12 October 2012, 13:30

Troverei molto comodo, che nella procedura di esportazione del pannello su EXCEL, in caso di gruppi di campi, l'intestazione della colonna comprendesse anche il nome del gruppo.
In questo esempio di pannello
pan.PNG
pan.PNG (2.26 KiB) Viewed 2178 times


risulta di difficile capire quale colonna appartiene a quale gruppo. Bisogna ricordarsi l'ordine dei gruppi.
xl.PNG
xl.PNG (2.54 KiB) Viewed 2178 times


Sarebbe utile inserire un automatismo che (per esempio) inserisce il nome del gruppo prima del nome della colonna.
Es. "gruppo1 - Prima","gruppo1 - Dopo","gruppo2 - Prima",ecc....
t.simoncini
 
Posts: 1585
Joined: 5 March 2012, 14:00

Re: Export excel: gruppi di campi

Postby d.arrivabene » 29 October 2012, 12:26

Attualmente non è previsto un automatismo per fare quello che chiedi. Tuttavia risulta molto facile creare il funzionamento, mediante poche righe di codice che ti riassumo per punti qui di seguito.

Nell'evento di On Command
1) Cancel = true (interrompe la stampa "naturale" del pannello)
2) crei un file in scrittura nella cartella /temp
3) crei l'intestazione dei gruppi ("Gruppo G1;;Gruppo G2;;Gruppo G3;;") e dei sottogruppi ("Prima;Dopo;Prima;Dopo;Prima;Dopo;")
4) mediante un foreach sul pannello, scrivi tutte le righe appendendole.
5) chiudi il file
6) chiami la OpenDocument per aprire/scaricare il file csv appena creato.

Ti allego uno screenshot della procedura, uno del pannello da cui sono partito e uno del risultato ottenuto. Spero di essere stato chiaro, nel caso chiedi pure senza problemi.
Attachments
export-code.png
procedura per l'esportazione custom
export-code.png (191.96 KiB) Viewed 2008 times
csv-custom.png
risultato dell'estrazione
csv-custom.png (17.49 KiB) Viewed 2008 times
panel.png
pannello di partenza
panel.png (64.99 KiB) Viewed 2008 times
User avatar
d.arrivabene
Pro Gamma
Pro Gamma
 
Posts: 1232
Joined: 5 October 2011, 8:36
Location: Bologna

Re: Export excel: gruppi di campi

Postby t.simoncini » 29 October 2012, 13:09

Grazie per la risposta: è chiarissima.
Avevo preso in considerazione anche io questa strada, ma l'avevo abbandonata a causa di un piccolo particolare: in EXCEL, se hai necessità di fare un pivot sui dati esportati, per rendere riconoscibile, ad esempio, la colonna "Prima" del Gruppo1 da quella del Gruppo2, non hai altra soluzione che inserire il gruppo nell'intestazione di colonna.

Nella mia procedura ho risolto, sempre nell'evento On Command, modificando "al volo" la proprietà caption del campo di pannello.
Il risultato è questo.

2.PNG
2.PNG (2.42 KiB) Viewed 2006 times


1.PNG
1.PNG (4.61 KiB) Viewed 2006 times


Sarebbe utile se fosse un funzionamento standard, in modo da non dover scrivere codice per ogni pannello.
t.simoncini
 
Posts: 1585
Joined: 5 March 2012, 14:00


Return to Proposte di modifica

Who is online

Users browsing this forum: No registered users and 15 guests

cron