Ho grandissimi problemi con la gestione delle stampe di report commerciali.

Ho provato due alternative:
1. Generazione di codice HTML con CSS
2. Generazione file PDF

Il primo l'ho abbandonato subito perchè non mi permetteva di inserire "Intestazione di Pagina" e "Piè di pagina" su ogni pagina stampata.

Per il secondo ho creato una classe PHP a cui passo la query e lui genera il report.

Il problema è:
1. Non riesco ad inserire il subtotale di ogni colonna per ogni pagina
2. E' una faticaccia scrivere tutto il codice a mano.

Non esiste qualche programma che, in maniera automatica, genera report in PHP? Che mi aggiunga i subtotali ad ogni colonna?