If you do a search on the internet, you will come across a number of report viewers for Silverlight.
Telerik, for example, has one
Silverlight Report Viewer using View Model (MVVM)
] is an article you might want to go through.
For simple printing, SL4 has a feature where you can print out datagrid's directly.