Du kannst die Reports als
HTML realisieren. Wenn einer deiner User ein Formular braucht, das von den mitgelieferten abweicht, geht einfach ein
HTML-Editor auf.
Da gibt es diverse WYSIWYG-Editoren die Freeware bzw. OpenSource sind (und somit von dir mitgeliefert werden dürfen).
Statt einem externen Editor kannst du auch eine Delphi-Komponente verwenden, z. B.
TRichView oder den
EmbeddedWB (im Design-Modus)
Drucken kannst du das
HTML einfach über den Standard-Browser, Internet-Explorer (der mit bestimmten Parametern ausgeführt wird) oder im EmbeddedWB bzw. TWebBrowser.
Auch das konvertieren in andere Formate (sofern irgendwann nötig) ist mit
HTML auch kein Problem. RTF, PDF, XPS, Grafiken, ...