Unire campi in un rapporto

Discussioni sulle caratteristiche di database
Rispondi
raffaele93
Messaggi: 34
Iscritto il: martedì 3 maggio 2016, 10:47

Unire campi in un rapporto

Messaggio da raffaele93 »

Buongiorno... una domanda sui rapporti è possibile unire le colonne? e magari rinominarle?

esempio io ho:

data nome cognome indirizzo note
12/12/2015 Mario Rossi via milano 12 sjdjfjdfd
05/08/2016 Piero Bianchi via roma 76 gfhgfhgfh

può diventare

data Cliente note
12/12/2015 Mario Rossi sjdjfjdfd
via milano 12

05/08/2016 Piero Bianchi gfhgfhgfh
via roma 76

Ho provato con unisci celle ma in questo modo mi sfasa tutte le colonne del rapporto

Grazie buona giornata.
OpenOffice 4.1.1 su windows 8
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Unire campi in un rapporto

Messaggio da charlie »

Ciao, la cosa più semplice è farlo in una query e costruire il report su quella. Esempio:

Codice: Seleziona tutto

"nome" ||' (spazio) '||"cognome"
Se si utilizza Report Builder (estensione in AOO, già incorporata in LO), occorre inserire una "funzione definita dall'utente". L'esempio di prima diventa:

Codice: Seleziona tutto

[nome] & (spazio) & [cognome]
Se si utilizza la procedura guidata di AOO per i report, credo non sia possibile.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
raffaele93
Messaggi: 34
Iscritto il: martedì 3 maggio 2016, 10:47

Re: Unire campi in un rapporto

Messaggio da raffaele93 »

Perfetto grazie, altre due domande

perchè se nella procedura guidata metto un opzione di ordinamento non trova nulla? e se non la metto mi trova invece le righe giuste?

E' possibile creare un formulario dove io posso inserire due date, e premendo un pulsante (Stampa) Fare in mondo che venga creato un report con tutte le righe comprese fra le due date?

Grazie se serve allego il db
OpenOffice 4.1.1 su windows 8
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Unire campi in un rapporto

Messaggio da charlie »

raffaele93 ha scritto:Grazie se serve allego il db
E' indispensabile ….
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
raffaele93
Messaggi: 34
Iscritto il: martedì 3 maggio 2016, 10:47

Re: Unire campi in un rapporto

Messaggio da raffaele93 »

Eccola in allegato Grazie
Allegati
Alternativa_7 - Copia.odb
(77.2 KiB) Scaricato 91 volte
OpenOffice 4.1.1 su windows 8
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Unire campi in un rapporto

Messaggio da charlie »

raffaele93 ha scritto:perchè se nella procedura guidata metto un opzione di ordinamento non trova nulla? e se non la metto mi trova invece le righe giuste?
Non ti so rispondere. mettila sulla query di riferimento e … accontentati. :D
raffaele93 ha scritto:E' possibile creare un formulario dove io posso inserire due date, e premendo un pulsante (Stampa) Fare in mondo che venga creato un report con tutte le righe comprese fra le due date?
Per il filtraggio fra 2 date vedi l'allegato. (attendo eventuali domande per spiegazioni).
Per la stampa bisogna ricorrere alle macro, di cui non sono un grande esperto, per ora sono riuscito ad inserirne una che stampa solo il record corrente (cioè quello dove si trova il cursore).
Allegati
Alternativa_8.odb
(91.81 KiB) Scaricato 84 volte
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
raffaele93
Messaggi: 34
Iscritto il: martedì 3 maggio 2016, 10:47

Re: Unire campi in un rapporto

Messaggio da raffaele93 »

Buongiorno
l' order by è già inserito nella query di riferimento, ma sembra che non venga presa in considerazione, poichè mi mette comunque le righe in ordine sparso.

Se provo ad aprire il rapporto o cliccare stampa rapporto mi dice " non è stato possibile aprire il documento ricerca 2 " il rapporto ricerca 2 richiede l' estensione
oracle report builter

Grazie.
OpenOffice 4.1.1 su windows 8
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Unire campi in un rapporto

Messaggio da charlie »

raffaele93 ha scritto:Se provo ad aprire il rapporto o cliccare stampa rapporto mi dice " non è stato possibile aprire il documento ricerca 2 " il rapporto ricerca 2 richiede l' estensione
oracle report builter
E' una estensione che puoi installare andando in Strumenti > Gestione estensioni > Ulteriori estensioni in linea. Nella pagina che si apre, cerca "Report Builder".
Una volta installata sostituisce la procedura guidata nativa di OO, mentre LO l'ha già incorporata.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
raffaele93
Messaggi: 34
Iscritto il: martedì 3 maggio 2016, 10:47

Re: Unire campi in un rapporto

Messaggio da raffaele93 »

ok allora provo ad installarlo, un altra cosa,

quale è la sintassi per cambiare il formato di una data in una query (sarebbe la query da cui estraggo)


perchè es da 1998-01-02 vorrei diventasse 01/02/1998
OpenOffice 4.1.1 su windows 8
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Unire campi in un rapporto

Messaggio da charlie »

Il formato data dovrebbe dipendere dalle impostazioni di OO (o LO):
Allegati
Schermata 06-2457548 alle 11.17.58.png
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
raffaele93
Messaggi: 34
Iscritto il: martedì 3 maggio 2016, 10:47

Re: Unire campi in un rapporto

Messaggio da raffaele93 »

Io ho solo la valuta, la riga con la data non c'è!

Esiste una funzione per cambiare dinamicamente la data? esempio in oracle ho select to_char(data,"dd/mm/yyyy") from....
quando estraggo mi viene messa automaticamente la data 12/05/1993
OpenOffice 4.1.1 su windows 8
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Unire campi in un rapporto

Messaggio da charlie »

Anch'io in OO non ho l'opzione del formato Data nelle impostazioni, tuttavia la visualizzo in modo corretto.
E nella tabella, come sono le tue impostazioni?
Allegati
Schermata 06-2457548 alle 11.54.33.png
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
raffaele93
Messaggi: 34
Iscritto il: martedì 3 maggio 2016, 10:47

Re: Unire campi in un rapporto

Messaggio da raffaele93 »

la formattazione è corretta in maschera: il problema è che nella ricerca che ho fatto

SELECT "Ricevute"."ID", "Ricevute"."Data", "Clienti"."Nome" || ' ' || "Clienti"."Cognome" || ' ' || "Clienti"."Sesso" || ' ' || "Clienti"."Luogo_Nasc" || ' ' || "Clienti"."CF" || ' ' || "Clienti"."Indirizzo" || ' ' || "Clienti"."Estremi_doc" || ' ' || "Clienti"."data_rilascio" || ' ' || "Clienti"."luogo_rilascio", "Vendite"."Vendita", "Pagamenti"."Pagamento", "Ricevute"."Data", "Ricevute"."Importo", YEAR( "Data" ) AS "Anno", "Ricevute"."Note" FROM "Clienti", "Ricevute", "Vendite", "Pagamenti" WHERE "Clienti"."ID" = "Ricevute"."ID_Cliente" AND "Vendite"."ID" = "Ricevute"."ID_Vendita" AND "Pagamenti"."ID" = "Ricevute"."ID_Pagamento" ORDER BY 1

solo che la parte in grassetto è un campo solo mescolato tra caratteri e data, quindi ho necessita di sostituirlo nella query la parte sottolineata
OpenOffice 4.1.1 su windows 8
raffaele93
Messaggi: 34
Iscritto il: martedì 3 maggio 2016, 10:47

Re: Unire campi in un rapporto

Messaggio da raffaele93 »

questa select la uso per il rapporto
OpenOffice 4.1.1 su windows 8
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Unire campi in un rapporto

Messaggio da charlie »

Qui trovi il manuale di HSQLDB 1.8, il motore di Base: http://www.hsqldb.org/doc/1.8/guide/.
Cerca all'interno una funzione che faccia al caso tuo.
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: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Unire campi in un rapporto

Messaggio da charlie »

charlie ha scritto:… Per la stampa bisogna ricorrere alle macro, di cui non sono un grande esperto, per ora sono riuscito ad inserirne una che stampa solo il record corrente ...
Qui trovi un esempio con la stampa di un Report con tutti i record filtrati nel formulario senza utilizzare macro, sfruttando la modifica della query di ricerca dal formulario con l'utilizzo di parametri.
(Una macro è rimasta per comandare la stampa con un pulsante dal formulario).
Allegati
Alternativa_9.odb
(72.6 KiB) Scaricato 88 volte
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Rispondi