I have a couple of general questions about using VB code with SSRS reports in SharePoint. I have noticed that when I use an expression on my report, the expression only talks to the data that is in the report; which includes what that report is returning, so if I am filtering, the expression will only talk to the filtered data instead of the data set call as a whole. My question is, does creating VB functions behind the report behave the same way because you use an expression to call it, or will it work off of the initial query before any filtering or sorting on the list? How does the VB code interact with the data set? Does it behave differently because I am using a SharePoint list?