That might depend on the nature of the queries for your data sets and your version of Visual Studio. I'm pretty sure you are NOT going to be able to get away from that, as building a report pretty much requires it ALL the time. I do question, however, the need to build a hundred datasets for just one report. Makes no sense. There's only so much information a report user can possibly digest at one time, and feeding the user of such a report a hundred different sources of data is just not a good idea in any conceivable way.