Ciao, perdona il ritardo nella risposta.
Hai provato a salvare su disco i byte che ti torna il metoto "Render" del report in modo da vedere se il pdf è corretto?
Se si apre correttamente allora il problema è di codice asp.net sul come ritorni i byte al browser, io di solito uso questo codice:
byte[] bytes = ...
Response.ContentType = "application/pdf";
Response.OutputStream.Write(bytes, 0, bytes.Length);
Ciao.
Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo