Question: Can I export a report directly to memory stream ?

Answer:

Yes you can export .Look at this simple example :  

1
2
frxHTMLExport1.Stream := myStream;
frxReport1.Export (frxHTMLExport1);