You do not need any special layouts to do this. But you would need to create a great many Export Records scripts steps, each with different field mapping specified and a way to perform just the export records script step appropriate for the option selected by the user.
Thanks for the quick response.
So, there is basically no way to define the export fields dynamically? If so, that's unfortunate. That will definitely be a lot of different export record scripts. I'm surprised that this isn't an available feature.
Thanks for your post, I'm looking into doing this as well, but I finally found (through your post) that it isn't possible. Unless you've found a way by now...?
If I ever find a solution, I'll let you know.
If you allow access to table view and allow modifying this "view" of the layout (Modify button in Browse mode in the upper right), then you can change what columns appear without changing what was on the layout in Form view. Whatever is in Table view will export just those fields (unless the user selects others).
You can disable creation or deletion of records, so you only want to allow the view to be changed. Any fields prohibited by permission will not be available to this layout view.
(and follow the links on the bottom)
Thank you Beverly, I'll look into it. I'm always careful with allowing users certain privileges...
me too, Luc! carefully done, this view type can solve a few report needs.