Here is a more specific link to your question: link . You are probably looking for pre-filtering (see the "3. Pre-filtering element" link in the link provided) if you want the report to be specific to a record (context-sensitive).
Here's a link describing 2 types of pre-filters (CRM 4.0, but the theory applies to CRM 2011): link . And here is an example of pre-filtering in CRM 2011: link
I did this successfully in CRM 2011 with a fully customizable report made in BIDS on a user object with full context sensitivity.
Be sure to check out fetchXML as it will be future technology for these reports. Existing reports use SQL, which makes them poor examples for copying.
Here is an example of how to extract fetchXML from an advanced find: link There is also additional information about pre-filtering here.
source share