We make a product called .rpt Inspector(TM). The current released version 1.00 (released October 2002) supports doing this (and a lot more across the same report or a batch of reports).
The current released version of 1.00 supports doing this only with ODBC on a batch of reports. However, we are finishing beta testing on 2.00 which now supports batch ODBC, OLE DB, and Native SQL Server, Native Oracle, Native DB2, Native Sybase, and Native Informix. We've had some of our beta users already already use it for 2000+ reports and it took them hours and not months using our new data source / database conversion and migration wizard. See below for info on getting the a beta copy of 2.00
Basically the wizard in 2.00 will guide you through several steps:
1) select reports (either already open reports in the program, or from the file system or both)
2) select the source data source(s) to change
3) select the destination
4) select the actions (or use the automatically best detected)
5) see your results
6) if reports were opened from file system they are automatically saved, otherwise when you return from the wizard, the ones open in the product need to be saved.
That's just one of hundreds of things you can do with .rpt Inspector. It is designed to allow you to edit, audit, and analyze all the different objects and their property values. And it's designed to allow you to do that to a batch of reports. For example, standardize formulas, headers, etc.
On our website is a set of animated quick guides, including.
You can download the existing version for a 30 day free trial.
Our next version is now finishing beta testing.
Here's a little bit of what else the upcoming version does:
o data source / database conversion and migration (we can now do things like... batch set location, batch convert from ODBC to Native Oracle, batch convert from OLE DB to Native SQL Server, etc.)
o spell checker
o search and replace (search for all instances in as many reports as selected for "(c) Acme Corp" and replace with "(c) Whatever You Want" or for table names, formulas, etc...
o report "play" lists (need to modify the same sets of reports all the time? add them to a report list, then with 1 click open them all)
o copy default parameter values from a master and propagate to selected
and a lot more....
Don't know if you had chance to stop by our booth at the 2003 conference for the Crystal Users Group of North America in Vancouver, Canada May 21-23, 2003... We were giving demos and beta copies of 2.00.
You can also sign up to be part of this limited beta program.
Hope that helps.
Software Forces, LLC
makers of .rpt Inspector(TM)