Server Side Printing Setup

When trying to print reports on the web server you need to configure the server to run under the LocalSystem account.

Then you need to make your printers available to the system account this way:

Step-by-step guide

  1. Install your printers under your local account on the server.

  2. Export registry entry to a file

          HKEY_CURRENT_USER\Software\Microsoft\Windows NT\Current Version\Devices
    
  3. Export registry entry to a file

          HKEY_CURRENT_USER\Software\Microsoft\Windows NT\Current Version\PrinterPorts
    
  4. Export registry entry to a file

          HKEY_CURRENT_USER\Software\Microsoft\Windows NT\Current Version\Windows
    
  5. Open the files and replace HKEY_CURRENT_USER with HKEY_USERS\.DEFAULT. Save the files and import them back to the registry.

  6. Now the printers should be available to the LocalSystem account.

Source

http://support.microsoft.com/kb/184291