Pagina 1 di 1
[Risolto] Report e conteggi su più campi
Inviato: giovedì 1 aprile 2021, 20:27
da pinimbe
Sto cercando di capire il funzionamento dei Report.
Ho un database con unica tabella, con tutti i Comuni d'Italia, formata dai campi:
Id_città (chiave primaria)
Città
Provincia
Vorrei elaborare un report raggruppato per provincia, ordinato alfabeticamente per provincia e per comune, che riporti per ogni provincia il numero dei comuni della provincia medesima, ed alla fine del report, il numero complessivo delle province e dei comuni d'Italia.
Basandomi su questa discussione
viewtopic.php?f=13&t=7330
ho impostato una query e report basato sulla stessa.
Riesco ad ottenere i conteggi dei Comuni (per provincia e totali).
Sarà banalissimo ma è tutto oggi che ci sbatto la testa
Grazie in anticipo.
Non riesco ad ottenere il totale delle province.
Allego database tramite la casella di posta del forum.
Re: Report e conteggi su più campi
Inviato: giovedì 1 aprile 2021, 22:06
da charlie
pinimbe ha scritto:Riesco ad ottenere i conteggi dei Comuni (per provincia e totali).
Allego qui il tuo file, ma non vedo quello che dici di aver fatto ...
Re: Report e conteggi su più campi
Inviato: giovedì 1 aprile 2021, 23:28
da pinimbe
charlie ha scritto:pinimbe ha scritto:Riesco ad ottenere i conteggi dei Comuni (per provincia e totali).
Allego qui il tuo file, ma non vedo quello che dici di aver fatto ...
Non capisco come mai non riesci a vedere...
Allego il report completo
Riesco ad ottenere il totale delle città del gruppo "Provincia"

- Prima pagina del report
Riesco anche ad ottenere il totale complessivo delle città nel piè di pagina del report, ma non il totale complessivo delle province: quest'ultimo mi risulta pari al numero complessivo delle città.

- Ultima pagina report
Credo il problema dipenda dal fatto che il database non è "normalizzato", nel senso che l'entità provincia non è sganciata dalla città e collocata in altra tabella con propria chiave primaria; quindi i record delle città di ogni provincia hanno il campo provincia per l'appunto di identico contenuto.
Ma non sono riuscito a trovare una soluzione
Altra cosa.
Non sono riuscito a far stampare il nome della provincia ad ogni cambio di pagina (vedi allegato ultima pagina report)
Re: Report e conteggi su più campi
Inviato: venerdì 2 aprile 2021, 15:45
da charlie
In effetti mi aspettavo il lavoro fatto nelle query e non mi ero accorto del report.
Anche perché, data la mole dei dati, il report impiega diversi secondi a generarsi. Inoltre mi sfugge il suo scopo

.
Re: Report e conteggi su più campi
Inviato: venerdì 2 aprile 2021, 18:35
da pinimbe
charlie ha scritto:In effetti mi aspettavo il lavoro fatto nelle query e non mi ero accorto del report.
Anche perché, data la mole dei dati, il report impiega diversi secondi a generarsi. [...] .
Il database è strutturato così perché ho fatto un copia/incolla da un xls trovato su internet con i nomi delle città prov. ecc.
charlie ha scritto:Inoltre mi sfugge il suo scopo

.
pinimbe ha scritto:Sto cercando di capire il funzionamento dei Report.
Lo scopo è meramente didattico: capire come funziona il campo tipo "conteggio" in relazione alla struttura dei report.
Capire anche come ottenere una certa impaginazione (vedi ripetizione nome "Provincia" ad ogni cambio pagina).
Se non percorribili le strade che vorrei battere, vorrei capirne il perché.
Io sto provando a documentarmi ma non ho ancora trovato nulla che possa essermi d'aiuto...

Re: Report e conteggi su più campi
Inviato: venerdì 2 aprile 2021, 18:53
da charlie
Qualche anno fa ho scritto un tutorial su Report Builder
http://charlieopenoffice.altervista.org ... er-2.0.pdf. Nelle note a piè di pagina è citato anche il testo inglese al quale mi sono ispirato: Base Tutorial: From Newbie to Advocate in a one, two... three!
https://wiki.documentfoundation.org/ima ... torial.pdf
Re: Report e conteggi su più campi
Inviato: venerdì 2 aprile 2021, 23:53
da pinimbe
Già scaricato e consultato da qualche giorno il tuo.
Solo scaricato "From Newbie..."
Ho letto con attenzione proprio la parte in cui spiegavi la funzione conteggio.
Mi vuoi forse suggerire che debbo impostare una funzione definita da me per il conteggio province?
Io cmq non ne vengo a capo.
Forse debbo studiare l'SQL.
Grazie cmq per le risposte.
Buona serata.
Re: Report e conteggi su più campi
Inviato: sabato 3 aprile 2021, 12:00
da charlie
Ciao, ci si crea meno grattacapi preparando il più possibile i dati nella query a cui fa capo il report.
Anche se questo ha comporta 2 query e 2 viste in più.
Nell'esempio allegato ho ridotto il numero delle città per rendere i test più rapidi.
Re: Report e conteggi su più campi
Inviato: lunedì 5 aprile 2021, 10:23
da pinimbe
charlie ha scritto:Ciao, ci si crea meno grattacapi preparando il più possibile i dati nella query a cui fa capo il report.
Anche se questo ha comporta 2 query e 2 viste in più.
Nell'esempio allegato ho ridotto il numero delle città per rendere i test più rapidi.
Ti ringrazio.
Avevo intuito che la clausola distinct potesse essere la chiave ma non sapevo come usarla bene: debbo mettermi a studiare l'SQL
Potresti spiegarmi il meccanismo che sta dietro alla risoluzione del problema?
Riguardo a ripetere il nome della provincia ad ogni cambio pagina, è fattibile?
Re: Report e conteggi su più campi
Inviato: lunedì 5 aprile 2021, 18:01
da charlie
Ciao, ho cercato di fornire al report una query (Ricerca3) con il conteggio delle province già fatto.
Il conteggio è già fatto in Ricerca2:
Codice: Seleziona tutto
SELECT COUNT( "Provincia" ) AS "Conteggio" FROM ( SELECT DISTINCT "Provincia" FROM "T_Città" )
ma per utilizzarlo ho dovuto passare per Vista2.
(probabilmente Vista1, realizzata su Q_ProvinceCittà ed inserita al posto di questa in Ricerca3, non serviva)
SELECT DISTICT selezione valori uguali una volta sola.
Re: Report e conteggi su più campi
Inviato: giovedì 8 aprile 2021, 20:41
da pinimbe
Grazie della spiegazione.
Sto studiando un manuale SQL per poter capire meglio e rompere qui di meno
Ultima cosa: nel Report ripetere il nome della provincia ad ogni cambio pagina, è fattibile?
Re: Report e conteggi su più campi
Inviato: venerdì 9 aprile 2021, 8:19
da charlie
Ciao, certo, inserendolo nell'intestazione di pagina o nel piè di pagina.
Re: Report e conteggi su più campi
Inviato: sabato 10 aprile 2021, 17:48
da pinimbe
charlie ha scritto:Ciao, certo, inserendolo nell'intestazione di pagina o nel piè di pagina.
Seguo il tuo consiglio ed inserisco nell'intestazione
Ma il risultato è incoerente
LA necessità di ripetere la provincia ad ogni nuova pagina nasce quando le città di una provincia sono in numero tale che non basta una pagina a contenerle, per cui il nome del capoluogo di provincia va ripetuto anche nelle pagine successive.

- Città su più pagine
Re: [Risolto] Report e conteggi su più campi
Inviato: domenica 11 aprile 2021, 17:26
da charlie
charlie ha scritto:inserendolo nell'intestazione di pagina o nel piè di pagina.
Intendevo dire "questo" piè di pagina:
Vedi Catania, nell'esempio.