Reporting service, loads the rdl file into it and starts parsing and reading the command in accordance with their sections, for example
data source, report parameters, etc.
gets parameter values (if any). start using a data source database connection. run the query / sp command. receive data and store in separate data fields, which are also mentioned in rdl. associates their values with controls (text box, grid columns, etc.), if there is any expression in it, execute them as well.
Create output (html / pdf).
And you go there.
. msdn .
,
Mazhar Karimi