stampare dati selezionati dal form in documento write

Discussioni sulle caratteristiche di database
Rispondi
Avatar utente
Rocky62
Messaggi: 61
Iscritto il: domenica 30 marzo 2014, 11:36

stampare dati selezionati dal form in documento write

Messaggio da Rocky62 »

Ciao a tutti.
Fatto dbase, vorrei stampare compilare vari documeti write direttamente dal formulario tramite pulsanti.
Una specie di stampa unione ma direttamente dal formulario dal quale richiamo determinati documenti che si aprono e compilano.
Chiaramente i dati dovrebbero finire dove dico io.
Non saprei come muovermi.
Una mano per favore. Grazie.
Allegati
pulsante2.odt
(9.81 KiB) Scaricato 80 volte
pulsante1.odt
(9.81 KiB) Scaricato 92 volte
compila_documenti.odb
(13.1 KiB) Scaricato 87 volte
...sono un schiappa...
WIN10 - LibreOffice Versione: 7.3.7.2 :ucrazy:
vladboscaneanu
Volontario
Volontario
Messaggi: 379
Iscritto il: martedì 22 ottobre 2013, 1:35

Re: stampare dati selezionati dal form in documento write

Messaggio da vladboscaneanu »

Si risolve in due modi:
-usando solo Basic
-usando Report + Basic
--------------------------------------------------------------------
Ecco come vedo la seconda soluzione :

Prima di tutto dovresti definire come fai a muoverti tra i records,visto che non c'è nessun pulsante/freccetta di selezione.
Una volta definito questo,per non scrivere tonnellate di macro,fai una query,con un comando che seleziona i campi in base alle tue esigenze.
Magari

Codice: Seleziona tutto

SELECT Nome,Cognome FROM Mia_Tabella WHERE ID = 1
Poi vai a creare un report con il design a proprio piacimento,APPOGGIATO su questa query.
-------------------------------------------------------------------------------------------------
Una volta creato il report torna qui.
Aggiungendo un pulsante sul tuo form,e due-tre righe di codice ,noi:
---Cambieremo al volo la condizione della query,in base al record selezionato
---Apriremo il report,che ti mostrerà i dati,in base alla query,appena modificata.
---Tutto premendo il pulsante,una sola volta.
-----------------------------------------------------------------------------------------------
Spero che sono stato utile.
LibreOffice ultima versione su Windows 10
Avatar utente
Rocky62
Messaggi: 61
Iscritto il: domenica 30 marzo 2014, 11:36

Re: stampare dati selezionati dal form in documento write

Messaggio da Rocky62 »

mi metto al lavoro. Grazie per la dritta ;)
...sono un schiappa...
WIN10 - LibreOffice Versione: 7.3.7.2 :ucrazy:
Avatar utente
Rocky62
Messaggi: 61
Iscritto il: domenica 30 marzo 2014, 11:36

Re: stampare dati selezionati dal form in documento write

Messaggio da Rocky62 »

avrei trovato un esempio da vecchio post che stampa il record selezionato.
ora io utilizzo libre office che come noto ha report bild incorporato.
esiste la possibilità di non usare report bild con libre office? infatti nell'esempio che ho trovato il report è un file normale (almeno mi sembra :roll: )
in più nonmi serve che il rapporto mi stampi una griglia ma che io possa mettere i dati dei singoli campi dove mi servono.
spero di essere stato chiaro e che possiate darmi una mano.

p.s.: il dbase allegato l'avevo prelevato dal forum e non ricordo chi dover ringraziare, così ringrazio tutti :super:
Allegati
stampa report selezione.odb
(70.51 KiB) Scaricato 121 volte
...sono un schiappa...
WIN10 - LibreOffice Versione: 7.3.7.2 :ucrazy:
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: stampare dati selezionati dal form in documento write

Messaggio da charlie »

Perché non utilzzare Report Builder?
Basta rifare il rapporto e chiamarlo Report1, se non si vuole modificare il nome del report all'interno della macro.
Certo che il risultato lascia a desiderare per la presenza di campi a lunghezza fissa, indipendentemente dal loro contenuto. Ma se ci si accontenta ….
Allegati
stampa report selezione-3.odb
(75.69 KiB) Scaricato 132 volte
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Avatar utente
Rocky62
Messaggi: 61
Iscritto il: domenica 30 marzo 2014, 11:36

Re: stampare dati selezionati dal form in documento write

Messaggio da Rocky62 »

.... dunque se ho capito bene, la parte di testo fisso altro non sono che label (etichette) mentre i campi da compilare non c'è verso di adeguarli al contenuto dinamicamente :ucrazy:
e non c'è verso di avere un file base con del normale testo come quelli utilizzati nella stampa in serie da base?
grazie.
...sono un schiappa...
WIN10 - LibreOffice Versione: 7.3.7.2 :ucrazy:
Rispondi