Database quasi completo....ma ho problemi nel design del report

di alexsgv il
39 risposte

Salve a tutto il forum,

ho deciso di scrivere qui perchè per quanto ci abbia provato non sono riuscito a risolvere un problema con la generazione del report relativo al mio database access.

Ho creato un database anagrafico per tenere traccia di alcuni soci di un gruppo ricreativo, inserendo anche informazioni/commenti da parte dei soci.

Spiego velocemente la struttura del report:

nell0intestazione del report ho inserito il nome del gruppo, un semplice titolo…

Nell'intestazione della pagina ho inserito i dati anagrafici del socio: nome, cognome, indirizzo….foto etcetc

e nel corpo del report ho inserito un sottoreport dei commenti legati a quel socio. Nella proprieta del sottoreport ho linkato IDanagrafica per visualizzare solo i commenti legati lui e fino a qui tutto ok. Il problema è che mi ripete questi commenti su 16 pagine e non capisco perchè diavolo succeda questa cosa. Ci sto impazzendo. Sicuramente è un errore banale ma ormai mi ci sono fatto la testa e non ne esco.

Se qualcuno mi può dare una mano gli sarei molto grato.

Grazie ancora per il tempo che avete dedicato a leggere questo post.

Alex

39 Risposte

  • Cambia il titolo del thread… non ha senso scrivere AIUTO e il resto va scritto in Italiano   

  • Prima di tutto a che ti serve un sottoreport. Poi controlla che il problema non sia la query.

  • Allego uno schema di quello che vorrei ottenere perchè mi rendo conto di avere molte lacune nella progettazione dei report e forse ho scelto la strada sbagliata. I 2 riquadri in rosso riportano i record in relazione con l'IDAnagrafica.

  • Le note sono collegate 1 a m con anagrafica?

  • A me non sono chiarissime alcune cose:

    1. Hai una tabella Anagrafica con i suoi campi relativi ai Soci: OK. Suppongo abbia il campo chiave primaria IDAnagrafica.
    2. Poi hai una tabella Commenti? Se sì puoi esporre tutti i suoi campi? Ce l'ha il campo chiave esterna IDAnagrafica? Nella Finestra Relazioni hai messo la relazione Anagrafica.IDAnagrafica uno-a-molti Commenti.IDAnagrafica?
    3. Se è tutto a posto e crei report/sottoreport con la procedura guidata non dovrebbero esserci problemi.
  • 13/05/2024 - OsvaldoLaviosa ha scritto:


    A me non sono chiarissime alcune cose:

    1. Hai una tabella Anagrafica con i suoi campi relativi ai Soci: OK. Suppongo abbia il campo chiave primaria IDAnagrafica.
    2. Poi hai una tabella Commenti? Se sì puoi esporre tutti i suoi campi? Ce l'ha il campo chiave esterna IDAnagrafica? Nella Finestra Relazioni hai messo la relazione Anagrafica.IDAnagrafica uno-a-molti Commenti.IDAnagrafica?
    3. Se è tutto a posto e crei report/sottoreport con la procedura guidata non dovrebbero esserci problemi.
    1. corretto, ho una tabella anagrafica con chiave primaria IDAnagrafica.
    2. si ho una tabella commenti dove ho un campo chaiamto IDAnagrafica (numerico) che ho messo in relazione con l'IDAnagrifica della tabella anagrafica. IDAnagrfica(tab. anagrafica) <> IDAnagrafica(tab commenti), uno a molti.
    3. Ci provo e vedo cosa esce. Non mi piacciono molto i wizard perchè non capisco cosa fa. In ogni caso faccio un tentativo e vedo cosa esce.

    Aggiungo che richiamo il report da una maschera forzando il valore di IDAangrafica per ottenere un report che riporti i campi di un solo socio, come ho riportato nella foto sopra. 

  • Per la pupattola, non sapevo che ‘sfangare’ sia diventato un termine tecnico. 

    Direi che usare un Italiano un po' piu “aulico”, da persona “istruita”, non sarebbe male! 

  • Ho modificato il titolo del thread, chiedo scusa per non aver utilizzato un linguaggio appropriato. non si ripeterà

  • 13/05/2024 - alexsgv ha scritto:


    1. Ci provo e vedo cosa esce. Non mi piacciono molto i wizard perchè non capisco cosa fa. In ogni caso faccio un tentativo e vedo cosa esce.

    Aggiungo che richiamo il report da una maschera forzando il valore di IDAangrafica per ottenere un report che riporti i campi di un solo socio

    Il wizard tiene conto AUTOMATICAMENTE della relazione uno-a-molti che hai impostato, facendo funzionare il report/sottoreport correttamente. Lavorando solo in visualizzazione struttura ci si potrebbe dimenticare di impostare tale legame.

  • Per evitare fraintendimenti vi metto sotto un esempio di report e la struttura del report. Vorrei evitare di usare lo wizard , anche perchè vorrei capire dove sbaglio.

    Per l'anagrafica riportata nel report ci sono associati 2 record (commenti) che vengono ripetuti per ben 16 pagine. 

  • Fintanto che non ti arrivano risposte corpose, fai una prova con il wizard (ti consiglio di includere tutti i campi di entrambe le tabelle), dài dei nomi diversi a report/sottoreport, poi confronta tutto l'assetto organizzativo di entrambi i report, dal look a tutte le proprietà. Da qualche parte salterà fuori il tuo errore.

  • Hai verificato che non ci siano duplicati lato molti?

Devi accedere o registrarti per scrivere nel forum
39 risposte