Sounds like you haven't got the reportviewer installed on the server.
When you installed visual studio on your own machine the reportviewer would have been installed along with it.
But when you move your code to a deployment server you probably wouldn't have installed visual studio on it right?
So you need to get the installation package for the reportviewer and install it on your server.
Be Careful though....There were bugs in the reportviewer control that came with the visual studio service pack 1, so microsoft made a fix available ... thats the version i would recommend installing.
So you'll have to first get your development machine uprevved to the right version.. and THEN install on the server.
Have a look at: http://support.microsoft.com/kb/933137
Basically If you have Visual Studio on the machine then run the VS80sp1-KB926601-X86-ENU.exe to install visual studio service pack 1 (if you haven't already done it). THEN run VS80-KB933137-X86.exe to fix the service pack….Then on your server (assuming you don't have visual studio installed on it..) run ReportViewer.exe to make the report viewer control available to your web apps... Then when you deploy things should work.. you may encounter caching problems with IIS and .net so you might need to clear out the .net temporary files... Hope this helpsVida