Abbiamo recentemente aggiornato uno dei nostri server SSRS2005 a SSRS2008 e abbiamo scoperto che tutte le nostre applicazioni che utilizzavano il servizio Web di servizi di reporting per la produzione di report non funzionano più.Cosa è stato sostituito da .Render() su SSRS2000 WebService con su SSRS2008?
Il primo problema è che il servizio Web non era più disponibile in ReportService.asmx ed era stato sostituito da: ReportService2005.asmx.
Abbiamo cambiato il nostro riferimento Web nella nuova posizione e ora viene visualizzato il messaggio che il metodo .Render() non è una parte di ReportService2005.asmx. In che modo è stata sostituita la seguente implementazione del codice in 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
Dopo aver fatto qualche ricerca, si scopre che la ReportService.asmx faceva parte di SQL 2000 Reporting Services, che ora è stato deprecato da SQL 2008 Reporting Services.