I'm developing a website that among other things must display the testing status of a software package. Various versions of the package will be tested in many different configurations, resulting in a matrix of results.

I would like the users to be able to sort and filter these results as tables. A single record will have many fields, including a drop-down "package version" field taken from a set of values that only the administrator can edit, some drop-down values that are not editable, and some free text fields. The user can select which fields to display, which field to use as a filter key, and which field to sort by.

In the beginning I want to submit a record of test results manually via the website, but down the road it would be nice to be able to do it automatically via the test harness.

Is there a module for this?