Record-specific reporting support for pivot tables

Similar to how single object reports work on a contact, company, or deal record, where the information is filtered down to the current record associations, we would like to have this support for custom reports, specifically pivot tables. This is key when it comes to organizations like nonprofits that need to report on specific financials and campaign-related information in regards to a contact or a company.