I don't think so. If you have ever tried to change a connection, it is not easy.
What might work, but this is based on data schema being at least compatible (all fields that you use in the report are present in both schema) and if you are calling the report from an application, is to change the connection to ADO.Net and pass the data from the application to the report. Then report doesn't need to know anything about the database.
This can is a big change as you need to mimic the parameter retrieval (or just rewrite it) so it is not for everyone.
Hope this helped in some small way, or you can create reports that are specific to the schema which is not optimal either.