What was .Render () on SSRS2000 WebService replaced with SSRS2008?

We recently upgraded one of our SSRS2005 servers to SSRS2008 and found that all of our applications that used the Reporting Services web service to create reports no longer work.

The first problem is that the web service itself is no longer available in ReportService.asmx and has been replaced by ReportService2005.asmx.

We changed our web link to a new location, and now we get a message that the .Render () method is not part of ReportService2005.asmx. What was the next code implementation implemented 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
After some more research, it turned out that ReportService.asmx was part of SQL 2000 Reporting Services, which are no longer included in Reporting Services SQL 2008.

+6
c # reporting-services ssrs-2008 reportingservices-2005
source share
3 answers

Since ReportService.asmx has been removed, as you noticed, you should use ReportExecution2005.asmx and then change the report parameters as required in your code.

+1
source share

Here are some articles on migrating from SSRS 2005 to SSRS 2008

+3
source share

ReportService.asmx deprecated. It has been replaced by:

  • ReportService2005.asmx - endpoint management
  • ReportExecution2005.asmx - execution endpoint

There is also a SharePoint proxy endpoint. Here's an article listing the 2008 Report Server Web Services Endpoints .

+2
source share

All Articles