Using the selected fields in table to generate the csv, I think is better because allow user to choose and order exactly how he wants the csv