I have to disagree with you. A report is just a table so you can build it record by record. Doug Hennig shows some basic of it in his article
Report Objects http://downloads.stonefield.com/pub/repobj.html. It's not a simple thing but it can be done.
>The only way to build report during runtime w/o using report designer is to build quick report:
<snip>
--sb--