I have tried all the possible solutions to this problem that were listed in the posts previews to this one and It simply doesnt work.

I have changed the Machine.cfg and made all the changes to the registry and It still doesnt work.

The code is very simple:

crystalReport.PrintOptions.PrinterName = @"\\Server\Server Printer";
crystalReport.PrintToPrinter(1,false,0,0);

But I still get the following Error:
CrystalDecisions.CrystalReports.Engine.InternalException: Error in File C:\WINDOWS\TEMP\temp_b29aeb15-c5f3-4426-a063-4edf6c5cb3b8.rpt: Request cancelled by the user.

If anyone has a solution for this that works Please post it thanks!