Sì, direi che quello che mi serve è un report. I report però hanno la caratteristica (almeno per quelli che ho visto io) di accogliere dati variabili ma in strutture rigide, nel senso che se lo spazio per il campo è impostato per 20 righe ma in un particolare record quel campo ha 25 righe le ultime 5 non vengono visualizzate (analogamente se avesse 10 righe).
Quello che a me serve è un report flessibile che oltretutto non inizi necessariamente ad un inizio pagina.
Per come la vedo io (ma forse la vedo semplice) il problema è far leggere a LaTeX i vari dati dal file tipo CSV. Una volta fatto questo, mi pare relativamente semplice organizzare le varie scatole come mi serve.
datatool non organizza necessariamente i dati del database in una tabella. Una volta che hai assegnato una variabile a un campo, puoi farci quello che vuoi:
`
\documentclass[a4paper]{article}
\usepackage[italian]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{datatool}
\DTLloaddb{catalogo}{catalogo.csv}
\begin{document}
\DTLforeach*{catalogo}{\titolo=Titolo,\anno=Anno,\regista=Regista,%
\categoria=Categoria,\genere=Genere,\trama=Trama,\locandina=Locandina}{%
\begin{list}{}{}
\item[] Titolo: \titolo
\item[] Anno: \anno
\item[] Regia: \regista
\item[] Categoria: \categoria
\item[] Genere: \genere
\end{list}
\trama
\includegraphics{\locandina}
}
\end{document}
`
Con il codice riportato qui sopra non avrai una tabella. (Ho supposto che nel campo “Locandina” ci sia il nome di un file e che il file si trovi in un punto in cui LaTeX può trovarlo.)
Ciao,
Max.
Se ho sollevato un problema interessante, lieto di averlo fatto. Attenderò con curiosità gli sviluppi.
Ciao. Davide