I have a series of reports that I need to create that are all very similar in format and data returned, but each one uses a slightly different sql query, with slightly different columns coming back. What I'd like to do is build one that is the most generic, then copy that report serveral times and make the necessary changes to the query. Trouble is, when I create a report (and get the corresponding .vb, .resx and .xsd files and then copy those... I get a great big mess - dataset names, table adapter names, etc. Is there a recommended way to perform this process?