Mein Ziel ist es letztendlich dem Kunden einen Generator zur Verfügung zu stellen, der auch für den Laien verständlich und bedienbar ist.
Ok, dann geht es aber schon darum den Report zu
drucken und nicht darum
HTML-Dateien zu erzeugen, die dann z.B. archiviert werden oder per EMail verschickt werden?
Was du dann wahrscheinlich suchst nennt sich
End-User Reporting.
Der Benutzer kann einen bestehenden Report in den Reportdesigner laden und nach seinen Wünschen abändern.
Das kann z.B. der
Report Builder Prof.
Nur darf man sich keine Illusionen machen; mehr als Felder verschieben und Schriftarten ändern wird ein Laie damit nicht machen. (Er kann schon mehr machen, aber er versteht es nicht)
Aber nochmal zurück zur Template Engine.
Für PHP gibt es z.B.
Smarty.
So etwas hätte ich selber gerne in Delphi um damit
HTML-Emails zu verschicken.
Aber eine Template Engine wie Smarty ist im Grunde genommen wie ein Interpreter für eine spezielle Programmiersprache (mit While- und For-Schleifen, If-Abfragen, Funktionen,...) und damit für den Laie auch nicht zu verstehen.