Kann ich word, pdf, excel oder so recht einfach generieren?
Geht alles, sogar relativ einfach. Für PDF gibts mehrere Methoden die du ja schon sicher alle im Archiv gefunden hast, für Word und Excel gibt es PEAR-Klassen
Oder hat jemand bessere Vorschläge so etwas zu lösen?
Bessere Vorschläde, als di, die zigfach im Archiv über die Suche zu finden sind? Nur eine: Openoffice per Xvfb auf dem Server starten und per API direkt die entsprechenden Dokumente erstellen.
Wäre es besser auf Daten aus relationalen Tabellen oder XML-Daten zuzugreifen für die Reports?
Ich persönlich würde die Daten nehmen, die vorhanden sind. Es erweisst sich als recht schwer, auf XML-Daten zuzugreifen, wenn sie nur als Datenbank verfügbar sind.