If the only parameters you need are fields, then use Afields() to get the field list and put them into a grid with a checkbox in one of the columns. Of course you can also use a listbox with MultiSelect ON and let users choose them. They can even 'move' them to a second listbox (like choosing fields when designing a view) for an easy-to-use interface.
Barbara
>Olá again Barbara,
>
>Ok, your idea is cool,
>
>My thought is, pass a initial parameter to the form that tell her what table i want, then with code he gets all table fields in my table and display them in the form automaticly with a check box in front of each field, then the user click in checkbox to chose the fields that appear in report.
>
>Thank's
>
>João Batista