Recently when trying to deploy a complex Microsoft Reporting Services definition to a server, I received the following error:
Exception of type Microsoft.ReportingServices.ReportProcessing.ReportProcessingException was thrown.
That error is pretty unhelpful. It turns out that there was user defined function that I was calling that had not been pushed to the server. After putting a required dll into the public assemblies library on the server, things worked properly.