Casella di testo duplicata in automatico

Discussioni sull'applicazione di videoscrittura
Rispondi
sergiobrzs81
Messaggi: 2
Iscritto il: martedì 17 settembre 2019, 11:37

Casella di testo duplicata in automatico

Messaggio da sergiobrzs81 »

Ciao a tutti,
sono nuovo di questo forum e sto approcciandomi da poco alla programmazione tramite macro con OOBasic.
Attualmente io ho un documento in Writer dove è presente un pulsante e delle caselle di testo.
Queste caselle di testo sono compilate automaticamente leggendo il chip della tessera nazionale dei servizi o anche tessera regionale.

Questo documento sarà utilizzato all'interno di un Pronto Soccorso in caso di blackout informatico del nostro applicativo. Esso è composto quindi da vari moduli o schede come per esempio l'anagrafica del paziente (recuperata dalla tessera sanitaria), la scheda di triage e delle etichette con i dati paziente. Quindi i dati Nome Cognome data di nascita saranno ripetuti più volte su più pagine specialmente nella pagina della etichette su foglio A4.

Il recupero dati anagrafici su tessera sanitaria e metterli su caselle di testo funziona.

Il mio problema è che per esempio la casella di testo "NOME" deve essere ripetuta più volte su più pagine di questo documento.
Il tutto deve essere fatto in automatico, pensavo che dando lo stesso nome alla casella di testo questo sarebbe stato fatto in automatico come sui formulari di Adobe Acrobat, ma mi sbagliavo.

Ho visto che su alcune soluzioni utilizzavano le variabili... ma il loro utilizzo risulta scomodo in quanto parte del documento non deve essere modificabile e parte (i campi) lo devono esserlo e anche in modo semplice senza finestre che si aprono etc...

Vi allego un esempio semplice per far compredere meglio il tutto...

grazie per i consigli che mi darete.

Sergio
Allegati
Archivio.zip
(10.72 KiB) Scaricato 148 volte
OpenOffice 4 macOS
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8807
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Casella di testo duplicata in automatico

Messaggio da charlie »

Ciao e benvenuto/a sul forum.
Se intanto ti vuoi presentare puoi farlo in questa sezione -> viewforum.php?f=16
Per una panoramica delle regole del forum puoi consultare il Manuale di sopravvivenza -> http://forum.openoffice.org/it/forum/vi ... hp?f=1&t=2

Buon proseguimento.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8807
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Casella di testo duplicata in automatico

Messaggio da charlie »

Ciao, l'interessante problema da te posto ha stimolato la mia voglia di sperimentazione in ambito macro che spesso si traduce in "smanettamenti".
Ho verificato che si ottiene il risultato cercato chiamando i campi ripetitivi con nomi diversi (nome, nome1, nome2 ......) e replicando alcune righe della macro:

Codice: Seleziona tutto

...............
separato = Split(sInputLine,"|")
oField = oForm.getByName("nome")  
oField.Text = separato(4)
oField = oForm.getByName("cognome")  
oField.Text = separato(3)
oField = oForm.getByName("nome1")  
oField.Text = separato(4)
oField = oForm.getByName("cognome1")  
oField.Text = separato(3) 
oField = oForm.getByName("nome2")  
oField.Text = separato(4)
oField = oForm.getByName("cognome2")  
oField.Text = separato(3)
oField = oForm.getByName("nome3")  
oField.Text = separato(4)
oField = oForm.getByName("cognome3")  
oField.Text = separato(3)
...........
Allegati
test_2.odt
(14.46 KiB) Scaricato 142 volte
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
sergiobrzs81
Messaggi: 2
Iscritto il: martedì 17 settembre 2019, 11:37

Re: Casella di testo duplicata in automatico

Messaggio da sergiobrzs81 »

Grazie per la tua risposta... ma purtroppo è quello che vorrei evitare, in quanto la pagina delle
Etichette sarebbe composta da più di 30 ripetizioni... questa sarebbe l’ultima spiaggia...

Grazie ancora!
OpenOffice 4 macOS
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8807
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Casella di testo duplicata in automatico

Messaggio da charlie »

Si tratta soltanto di inserire un indice progressivo al nome campo una volta per tutte ....
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Rispondi