Piè di pagina dinamici su base

Discussioni sulle caratteristiche di database
Rispondi
Meike
Messaggi: 19
Iscritto il: lunedì 14 novembre 2016, 16:03

Piè di pagina dinamici su base

Messaggio da Meike »

Ciao Tutti,
cortesemente vorrei sapere se è possibile fare su base un report con piè di pagina dinamico...
Mi spiego meglio:
avrei bisogno di nascondere dei campi di testo e numerici situati sul layout del piè di pagina di un report e renderli visibili e stampabili solo nell'ultima pagina del report.
Esempio:
1 DDT/fattura formato da 10 pagine
campi testo e numerici situati sul piè di pagina stampabili solo nella 10 pagina

Grazie a chi mi risponderà. :-)
LibreOffice su Mac
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8803
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Piè di pagina dinamici su base

Messaggio da charlie »

Ciao, vado a memoria: c'è il piè di pagina del rapporto, è unico ed è alla fine del rapporto.
Qualche tempo fa ho scritto un tutorial su Report Builder, se sei interesato a consultaltarlo, trovi il link nella mia firma.
Se alleghi un esempio del tuo database posso vedere di darti una mano.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Meike
Messaggi: 19
Iscritto il: lunedì 14 novembre 2016, 16:03

Re: Piè di pagina dinamici su base

Messaggio da Meike »

Ciao Charlie,
conosco il piè di pagina, ma purtroppo ho bisogno che il testo sia fisso a fine pagina e non dove finiscono i record del corpo.
Ecco qui il database
Allegati
Prova.odb
(28.99 KiB) Scaricato 186 volte
LibreOffice su Mac
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8803
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Piè di pagina dinamici su base

Messaggio da charlie »

Ciao, chiedo scusa ma è un file senza dati, con delle macro che vanno in errore ….
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Meike
Messaggi: 19
Iscritto il: lunedì 14 novembre 2016, 16:03

Re: Piè di pagina dinamici su base

Messaggio da Meike »

:shock: a me funziona....
ora provo ad allegare il file completo
Allegati
Prova.odb
(219.08 KiB) Scaricato 189 volte
LibreOffice su Mac
Meike
Messaggi: 19
Iscritto il: lunedì 14 novembre 2016, 16:03

Re: Piè di pagina dinamici su base

Messaggio da Meike »

Ho provato a scrivere una funzione sulla stampa condizionale.
Esempio:
IF(pagenumber()=pagecount();"campo da scrivere";null)
Però non ho risolto il problema ... maremma :-(
Ho provato pure a inserire due caselle di testo con pagecount() e pagenumer() e poi inserire la formula, ma non mi riconosce le caselle di testo :-(
Dove sbaglio?
LibreOffice su Mac
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8803
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Piè di pagina dinamici su base

Messaggio da charlie »

charlie ha scritto:… chiedo scusa ma è un file senza dati ...
Continuo a non vederli ...
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Meike
Messaggi: 19
Iscritto il: lunedì 14 novembre 2016, 16:03

Re: Piè di pagina dinamici su base

Messaggio da Meike »

Giuro che non capisco come mai...
Oggi provo a vedere il motivo e ad allegarlo di nuovo
LibreOffice su Mac
Meike
Messaggi: 19
Iscritto il: lunedì 14 novembre 2016, 16:03

Re: Piè di pagina dinamici su base

Messaggio da Meike »

il file è troppo grande, dove posso inviarlo?
LibreOffice su Mac
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8803
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Piè di pagina dinamici su base

Messaggio da charlie »

charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Meike
Messaggi: 19
Iscritto il: lunedì 14 novembre 2016, 16:03

Re: Piè di pagina dinamici su base

Messaggio da Meike »

Fatto!
Porta pazienza Charlie... sono imbrattata! ;-)
Grazie

ohh... per la stampa dei DDT e Fatture, quando richiede il parametro, è il codice di stampa che trovi nella form
Grazie
LibreOffice su Mac
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8803
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Piè di pagina dinamici su base

Messaggio da charlie »

Ora le macro funzionano ma il database continua ad essere vuoto.
Allegati
Schermata 01-2457769 alle 14.35.27.png
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Meike
Messaggi: 19
Iscritto il: lunedì 14 novembre 2016, 16:03

Re: Piè di pagina dinamici su base

Messaggio da Meike »

Fatto... spero sia la volta buona.
LibreOffice su Mac
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8803
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Piè di pagina dinamici su base

Messaggio da charlie »

Ciao, sembra che una soluzione non sia possibile.
La mia idea era quella di fare una sorta di formattazione condizionata degli elementi del piè di pagina in maniera che fossero visibili solo nell'ultima pagina.
Per far questo pensavo di utilizzare la funzione PageNumber() ma non ne vuole sapere. La funzione IF(condizione;[nomecampo]; " ") lavora se nella condizione metto il nome di un campo ma non con il numero di pagina che mi sembra l'unico elemento che varia.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Meike
Messaggi: 19
Iscritto il: lunedì 14 novembre 2016, 16:03

Re: Piè di pagina dinamici su base

Messaggio da Meike »

Abbiamo avuto la stessa idea.... :-(
grazie di cuore
LibreOffice su Mac
vladko
Volontario
Volontario
Messaggi: 1637
Iscritto il: martedì 3 agosto 2010, 8:02

Re: Piè di pagina dinamici su base

Messaggio da vladko »

in questo tempo difficile, non viene disponibile un pc per provare File AOO.
una ricerca ha trovato questo nel forum inglese:
https://forum.openoffice.org/en/forum/v ... PageNumber
ora ancora per me è difficile capire ma spero bene che sarà un aiuto
AOO 3.4.1 AOO341m1(Build:9593) Linux Mint Debian/Mate 64bit java 1.6.0.22 XP PRO/32bit
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie :-)
Avatar utente
Mizio1961
Volontario
Volontario
Messaggi: 841
Iscritto il: mercoledì 5 ottobre 2011, 22:55
Località: Roma

Re: Piè di pagina dinamici su base

Messaggio da Mizio1961 »

Ciao a tutti
Allego un piccolo db con un report, per sapere se è questo ciò che vi occorre
Saluti
Allegati
Fattura.odb
(16.83 KiB) Scaricato 128 volte
OpenOffice Windows - Libre su Ubuntu Desktop e Notebook WiFi
Per cortesia, inserisci [Risolto] nel Titolo iniziale se il tuo problema è stato risolto. ;-)
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8803
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Piè di pagina dinamici su base

Messaggio da charlie »

Ciao Mizio.
No, Meike cercava di far sì che un report (di Report Builder) stampasse in posizione fissa, alla fine della pagina e solo sull'ultima pagina (le pagine possono essere una o più a seconda del numero delle voci elencate) dei dati derivanti da campi calcolati (somme).
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Meike
Messaggi: 19
Iscritto il: lunedì 14 novembre 2016, 16:03

Re: Piè di pagina dinamici su base

Messaggio da Meike »

Ciao a tutti ragazzi,
purtroppo ha ragione Charlie.... cercavo esattamente ciò che ha descritto lui.
Anche la soluzione di Vladko non va bene purtroppo :-(
LibreOffice su Mac
Avatar utente
Mizio1961
Volontario
Volontario
Messaggi: 841
Iscritto il: mercoledì 5 ottobre 2011, 22:55
Località: Roma

Re: Piè di pagina dinamici su base

Messaggio da Mizio1961 »

Scusate ma mi sfugge la differenza.
L'esempio spicciolo che ho fatto stampa il piè di pagina solo sull'ultima pagina e lì poi posso mettere tutti i dati di riepilogo che voglio, provenienti da Query o da Tabella.
Mi guarderò il DB di Melke così capisco la differenza.
Saluti
OpenOffice Windows - Libre su Ubuntu Desktop e Notebook WiFi
Per cortesia, inserisci [Risolto] nel Titolo iniziale se il tuo problema è stato risolto. ;-)
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8803
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Piè di pagina dinamici su base

Messaggio da charlie »

Mizio1961 ha scritto:Scusate ma mi sfugge la differenza.
L'esempio spicciolo che ho fatto stampa il piè di pagina solo sull'ultima pagina …..
Nel tuo esempio ho aumentato il numero delle voci in maniera di arrivare alla terza pagina del report.
Per assecondare le esigenze di Meike, il piè di pagina a pagina 2 non dovrebbe essere stampato ma solo quello di pagina 3. E questo in maniera automatica.
Allegati
Fattura_2.odb
(17.08 KiB) Scaricato 115 volte
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Avatar utente
Mizio1961
Volontario
Volontario
Messaggi: 841
Iscritto il: mercoledì 5 ottobre 2011, 22:55
Località: Roma

Re: Piè di pagina dinamici su base

Messaggio da Mizio1961 »

Si riflettendoci ho capito dov'era il problema.
Io ho lavorato sugli stili di pagina, differenziando lo stile della prima da quello delle successive.
Chissà che esista il modo di creare uno stile di pagina solo per l'ultima...
Grazie ;-)
OpenOffice Windows - Libre su Ubuntu Desktop e Notebook WiFi
Per cortesia, inserisci [Risolto] nel Titolo iniziale se il tuo problema è stato risolto. ;-)
Avatar utente
Mizio1961
Volontario
Volontario
Messaggi: 841
Iscritto il: mercoledì 5 ottobre 2011, 22:55
Località: Roma

Re: Piè di pagina dinamici su base

Messaggio da Mizio1961 »

Ciao
Ho fatto qualche altra prova, che si vede nel report RArtFatTot. In pratica sono riuscito a mettere una fine stampa che viene visualizzato solo sul piè di pagina dell'ultima pagina.
Ma non sono riuscito a metterci il numero di pagine totale.
Saluti... per ora. ;-)
Allegati
Fattura_2.odb
(71.84 KiB) Scaricato 151 volte
OpenOffice Windows - Libre su Ubuntu Desktop e Notebook WiFi
Per cortesia, inserisci [Risolto] nel Titolo iniziale se il tuo problema è stato risolto. ;-)
Meike
Messaggi: 19
Iscritto il: lunedì 14 novembre 2016, 16:03

Re: Piè di pagina dinamici su base

Messaggio da Meike »

Ciao Mizio :-)
Tu... Sei... Un... Mito... !!
Non ha importanza la numerazione delle pagine (l'ho messa nell'intestazione)... come vedo il risultato nel rapporto, posso dirti che è quello che cerco! :-))))))
Cortesemente mi spiegheresti la procedura, cosicché io possa metterla nel mio database?
Grasssssieeeeeee
LibreOffice su Mac
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8803
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Piè di pagina dinamici su base

Messaggio da charlie »

Mi intrometto solo per rilevare che Mizio usa il report "nativo" di Open Office ed invece Meike usa l'estensione Report Builder.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Avatar utente
Mizio1961
Volontario
Volontario
Messaggi: 841
Iscritto il: mercoledì 5 ottobre 2011, 22:55
Località: Roma

Re: Piè di pagina dinamici su base

Messaggio da Mizio1961 »

Ciao
Potrebbe essere comunque che la strada da me percorsa si possa trovare anche con Report Builder.
In pratica ho inserito una casella di testo e l'ho messa nell'area del piè di pagina, ancorandola al paragrafo e dandogli la possibilità di mettere testo tutto intorno.
In questo modo la casella resta 'proprietà' del corpo del documento (quindi non del piè di pagina) e trasla dinamicamente con il suo contenuto, fermandosi sempre dentro al piè di pagina dell'ultima pagina.
Assieme a questa casella di testo di Writer, vado poi a definire un formulario Totali, a cui faccio appartenere i campi che mi servono per visualizzare totali e altro che voglio come riepilogo all'ultima pagina.

Ho fatto delle prove anche con altri contenitori, vedi Cornice o Forma di Writer, ma non riuscivo a posizionarli nell'area del piè di pagina, per cui venivano stampati si alla fine, ma in posti sbagliati (tipo in una pagina vuota aggiuntiva)

Ripeto che la mia è solo una prova da verificare anche su Report Builder, lavorando se possibile su elementi similari che vengano accodati al corpo del documento ma posizionabili nell'area del piè di pagina.

Un saluto ;-)
OpenOffice Windows - Libre su Ubuntu Desktop e Notebook WiFi
Per cortesia, inserisci [Risolto] nel Titolo iniziale se il tuo problema è stato risolto. ;-)
Meike
Messaggi: 19
Iscritto il: lunedì 14 novembre 2016, 16:03

Re: Piè di pagina dinamici su base

Messaggio da Meike »

Ciao ragazzi...
son giorni che ci provo, ma non ci riesco proprio.... o son imbranata io (il che è molto probabile), oppure non capisco il procedimento
:-(
LibreOffice su Mac
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8803
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Piè di pagina dinamici su base

Messaggio da charlie »

Ciao, in Report Builder non vedo disponibili opzioni di ancoraggio delle caselle di testo.
Pertanto temo che la soluzione di Mizio non si possa applicare.
Però potresti "rinunciare" a Report Builder retrocedendo al report standard di Open Office (cosa non possibile in Libre Office). Ma devi rifare tutto il report.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Rispondi