We make a product called .rpt Inspector(TM). The current released version 1.00 (released October 2002) supports doing this on a limited basis with ODBC for a batch of reports.
We also have the next version in beta testing which has expanded this ability. We now have a wizard that supports selecting a batch of reports, selecting the source, selecting the destination (we now support ODBC, OLE DB, Access, Native SQL Server, Native DB2, Native Oracle, Native Informix, Native Sybase). And you can also define the actions to perform per report, per destination (they can be: set location, do a conversion, do a verify, etc.).
So it does allow you to move a virtually unlimited amount of reports (at the same time) for example from ODBC Oracle to Native DB2. If fields have changed, you will even be prompted to do a field mapping.
However, we currently do not support CR9 and this upcoming version will be support it.
We will be showing this latest version (and giving out free beta copies) at the 2003 conference for the Crystal Users Group of North America in Vancouver, Canada May 21-23, 2003.
You can also sign up to be part of this limited beta program.
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
o copy default parameter values from a master and propagate to selected
and a lot more....
Software Forces, LLC
makers of .rpt Inspector(TM)