I've now done a considerable amount of work on the reporting feature, something I've long looked forward to.
I've decided to go for a two stage process - first get a good report result from any combination of features that you can filter further, and then add some way to create custom reports where you choose what featureids you want to query, and allow you to save and run that query with filter settings for each feature.
The first part is done, and I've used it for features that have child features in the feature tree. These features will show a new 'Report' tab, that instead of showing the current feature's values as the Table tab does, shows the results from its children grouped by game. You can see and filter a lot of information from here already, and you can link through to children that have children of their own.
For instance go here to see the various multiplayer modes supported per game per platform:
http://www.techingames.net/Features/Details/45?selectedTab=Report
And then if you click on 'Same Device' you'll go to that one where you can see what games support local Cooperative, Competitive, Same Screen, Split Screen, Hot Seat and Second Screen multiplayer.
http://www.techingames.net/Features/Details/46?selectedTab=Report
And again, all this is dynamic. So add a feature in the feature tree, add some values for one or two game versions, and it will be there.
I think it's nice to see that even though this is a generic setup, it's already catching up with some dedicated gaming sites in terms of this kind of functionality ...
But we're not done yet by a long shot.
I've been at this for four months now ... pretty crazy, and I still never thought I'd get this far. But also not finished by a long shot.