Hello,
Please refer to the following documentation links wherein a complete walkthrough has been described which describes how can the FlashViewer be customized:
http://helpcentral.componentone.com/nethelp/AR7Help/OnlineEn/arWLKCustomFlashViewer.html
http://helpcentral.componentone.com/nethelp/AR7Help/OnlineEn/GrapeCity.Act
Regaring your second query, I assume that you want to print the report directly without the user interaction. At present the same is not possible in web application due to security reasons.
However, AR7 does provide One-Touch printing wherein the PrintDialog opens as soon as the application is run and on clicking 'ok’ the printing take place. Please refer to the following link for reference:
You can also make use of the FlashViewer, that fetches all the local printers and the users can select the respective/desired printer and tray.
Regards,
Mohita