It is quite easy to use a tree compont to add content and BSA itself to edit that content as a WYSIWYG document to create tailored reports that is automated according to a document specification. Later I generate an XPS document and print it – skip the Preview and use BSA Canvas directly. This is very similar to work I have done in the past where the user create a template of the doc that later is populated with requested content. I need to give this some thoughts…
A second concern is how we can add tools so we can add print/preview support to user applications as well.