You mentioned a couple of things here that you do not like about DataAssist so I just wanted to clear up a couple of these points.
1. There are multiple page styles that can be used for the results, you can use an ecommerce style or an administrative backend style depending on what you select in the wizard.
2. DataAssist can work with an existing recordset or you can have the recordset crafted by the wizard, there is no limitation by DataAssist on the number of fields that can be used in the recordsets.
3. When you are working with the DataAssist Search server behavior the idea is that you have a single recordset that will return all possible results and you craft the search criteria to filter the results based on your selections.
4. Please give us some feedback on how the interface could be made more intuitive for you, this will help us to improve our products going forward.
In general DataAssist is doing the behind the scenes stuff for you, when it comes to how the results page looks you can customize the layout in whatever way you would like. You can take bindings for the recordset and drag them onto your page wherever you would like them to be.