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.