I am building an app which has several elaborate reports.
Here is what I need to be able to provide:

To PREVIEW any of these reports to my user, who may then elect to print it,
or SAVE is as a RTF, DOC, PDF, TXT, etc. file.

Crystal Reports has the ability to export/save a report to a variety of formats....
this is GREAT.

But the complexities of creating the report(s) in CR are just too much:

Depending on data extracted from the database,
text font name/size/italics/bold and color will be determined for
a portion of each line,
and can differ in all the above for each portion of text in a line, depending on the data contents.
More data MAY be extracted and reported, depending on the data contents.
Pictures MAY be displayed, depending on the data contents.

So I was wondering if I could somehow create a report using CR methods to
assign text properties and then send the text to the report at specified locations on the report,
and send pictures (extracted from the database) and/or created as separate VB images/pictures to the report at will.

This would all have to be done WITHOUT a template file.

Any thoughts, help, or whatever ???

I have thought of building my own report preview capability,
but the "Save as" RTF, DOC, PDF, TXT, etc., is giving me nightmares.
I have scoured the internet for 2 months trying to come up with a programmatical solution.

Thanks in Advance for ANY help.