Bonjour,

J'ai un peu probleme avec reporting services pour la visualisation des pdf.

J'utilise VS2005.

Donc pour générer mon pdf j'utilise la méthode render du controle reportViewer.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
 this.ReportViewer1.ServerReport.ReportServerUrl =
            new Uri(@"http://localhost/ReportServer$SQLExpress");
        this.ReportViewer1.ServerReport.ReportPath
            = @"/Drivers/Driver";
 
  byte[] bytes = ReportViewer1.ServerReport.Render(
           "PDF", null, out mimeType, out encoding, out extension,
           out streamids, out warnings);
 
 
        Response.ClearContent();
        Response.ContentType = "application/pdf";
        Response.BinaryWrite(bytes);
        Response.Flush();
Quand je teste directement sur mon serveur, pas de probleme pour visualiser mon document.
Mais si je me connecte à mon application avec un autre pc, alors la j'ai un message de mon reader "Une erreur est survenue lors de l'ouverture de ce document. Le fichier est endommagé et n'a pas pu etre réparé".

Vu que ca marche sur mon serveur je ne vois pas ce qui cloche...
J'ai desactivé l'option "ouvrir dans le navigateur" dans adobe reader mais aucun changement.

Merci d'avance pour votre aide.

Cedrico