>i need a form that can help end user to select datas from tables
For a specific table, you might create a form that shows critical fields, and TextBoxes where the user can type values for those fields.
The framework I used, Visual Extend, has a generic solution for that - showing fields that appear in the Grid. The user can select fields, type corresponding values, and a condition (greater than, contains ($ operator), equal, etc.). However, I guess it is quite complicated to write such a generic form (and then set a corresponding filter). I didn't do it; I used the one that came with my framework. Note that this was a generic form, that simply put a filter on the previously-selected form.
Perhaps you can find something interesting in the download section.
For specific reports, I usually include options for specific fields - similar to my first suggestion above.
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)