Reporting Services Architecture

In order to understand the reporting environment, it is important to understand the interaction between the Report Viewer (users of reports), the application and the Report Server. The visual below shows how reporting works. For the remainder of this document, we will refer to the server that has Reporting Services and reports data as the Report Server.
Usually, the flow of events for reporting is as follows: