ciao.
Ho creato un database in openoffice base , ma potrebbe è la stessa cosa anche in access o sql Server.
Ho una tabella principale pratiche e 3 tabelle in relazione uno a molti soggetti,categorie e prestazioni.
o creato 3 tabelle:

pratiche:
id contatore intero
codice testo

soggetti:
id contatore intero
idPratica intero,
soggetto testo

categorie:
id contatore intero
idPratica intero,
categoria testo

prestazioni:
id contatore intero
idPratica intero,
prestazione testo

Ho creato un immissione dati tipo master/detail per le tre tabelle in un unico form con:

1)textbox codice pratica(testata),
2)tabella immissione soggetti: id in tab pratiche in relazione uno a molti con idpratica tab soggetti (dettaglio)
3)tabella immissione categorie:id in tab pratiche in relazione uno a molti con idpratica tab soggetti (dettaglio)
4)tabella immissione prestazioni:id in tab pratiche in relazione uno a molti con idpratica tab soggetti (dettaglio)

adesso se inserisco una pratica ,3 soggetti ,1 prestazione e 2 categorie avro' i seguenti dati sul db:


tab pratiche:
| id | codice|
| 1 | 1000 |

tab soggetti:
| id |idPratica|soggetto|
| 1 | 1 | Pippo |
| 2 | 1 | Pluto |
| 3 | 1 | Paperino |
tab categorie:
| id |idPratica|categoria|
| 1 | 1 | Cat1 |
| 2 | 1 | Cat2 |
tab prestazioni:
| id |idPratica| prestazioni |
| 1 | 1 | Prestazione 1 |

E' corretto?
Adesso vorrei stampare un report in questo modo :

pratica: 1 soggetti: Pippo categorie:Cat1 prestazioni:Prestazione 1
Pluto Cat2
Paperino
pratica: 2 soggetti: xxx categorie:xxx prestazioni:xxx
xxx xxx
xxx
e cosi' via
Come faccio con gli strumenti di reportistica?
grazie.