We are using Agile's PDM. Conifugaration of it will give you most of your needs (using "Page 3").
For example, I put values of diferent parameters on the "page" and you can serach for them,
In the system you can store data sheets (more than one type)and we also have differnt...