I kept getting this error and it was frustrating. It worked fine in Visual Studio but wouldn't run on the report server. I double checked everything. Finally, out of frustration, I deleted the report from the server then redeployed it. It ran fine. There must have been corruption somewhere in the first deployment and redeploying the report wouldn't correct it. It had to be deleted then deployed.