the tutorial on Adding Ability to Change Database Location at Runtime
says
In this tutorial you will change the name of the Database server, not the name of the Database. It is not possible to change the name of the Database with the CrystalReportViewer control.
since this seemed pretty clear i have not tested it
but
since it does not seem sensible - after all you can change the connection string
i wondered why it said this if not completely true