i use the following
custom created delphi app A with input from oracle and output to html/csv/txt/xml/xls
custom created delphi app B (as webserver) serving html output to webbrowser
custom created delphi app C(C1, C2 ... C45) with output to Quickreport
As you can see, i use several solutions
Because 1 solution does not fit all
This is just for the Delphi Department, one in many departments ... :)