Calling Reports Through .NET from Reporting Server:
To Load a server Report in web page directly is not possible. By taking a ReportViewer
control we can show the Report in web page.
The ReportViewer control is available in ToolBox under Data Controls Tab.
<rsweb:ReportViewer
ID="ReportViewer1"
runat="server"
ProcessingMode="Remote">
<ServerReport
ReportServerUrl="http://ServerName/ReportServer"
ReportPath="/ReportsFolder/ReportName"
/>
</rsweb:ReportViewer>
The ProcessMode of ReportViewer Represents weather the Report is Server Report or
Local Report.
To load Report from Reporting Server set the ReportViewer attribute ProcessingMode
property to Remote as ProcessingMode="Remote"
To load Report from Local set the ReportViewer attribute ProcessingMode property
to Local as ProcessingMode="Local"
Requesting a Server Report in C#:
ReportViewer1.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Remote;
ReportViewer1.ServerReport.ReportServerUrl =new
Uri("http://ServerName/ReportServer");
ReportViewer1.ServerReport.ReportPath = "/ReportsFolder/ReportName";
For Windows applications The processing mode is set as follows
ReportViewer1.ProcessingMode =Microsoft.Reporting.WinForms.ProcessingMode.Remote;