Nous avons récemment mis à niveau l'un de nos serveurs SSRS2005 vers SSRS2008 et nous avons constaté que toutes nos applications qui utilisaient le service Web Reporting Services pour produire des rapports ne fonctionnaient plus.Qu'est-ce que .Render() sur SSRS2000 WebService a été remplacé par sur SSRS2008?
Le premier problème est que le service Web lui-même n'était plus disponible sur ReportService.asmx et avait été remplacé par: ReportService2005.asmx.
Nous avons changé notre référence Web pour le nouvel emplacement et nous recevons maintenant le message que la méthode .Render() ne fait pas partie de ReportService2005.asmx. À quoi l'implémentation de code suivante a-t-elle été remplacée par SSRS2008?
report = rpt.Render(ReportPath + ReportName, this.Format.ToString(), null, devInfo.ToString(), parameters, null, null, out encoding, out mimetype, out parametersUsed, out warnings, out streamids);
EDIT
Après avoir fait quelques recherches, il se révèle que la ReportService.asmx faisait partie de SQL 2000 Reporting Services qui a été abandonné dans de SQL Server 2008 Reporting Services.