Hi Albert,
You can go for configuration file too (without ODBC) ... but, again you will have to change/set up the path after you install the app . However, if certain DB is stored on server machine you have to set all the PC's one by one ... unless you can predict the location and include it in config file while development.
Also notice that you can create a new ODBC conn programatically just you have to know as i said the exact location of DB indeed. Well, maybe you can make a wizard which creates ODBC conn giving the location of DB in some of steps.
However i found that CR works better with ODBC conn than any other alternatives. I guess you know about dataset and stuff but it is kinda tricky and more complexed than using of ODBC.
Regards