It is possible to print reports or other things in Silverlight when you use the new features of the Silverlight 3.0. The feature you need is called WritableBitmap. Gill Cleeren wrote a nice sample about how to print in Silverlight 3.0. You can read and test it on his blog. You can also do other nice stuff with a WritableBitmap like creating your own flashy bitmaps. René Schulte has a good blogpost about creating effects and doing a performance test.