Ido,
We've recently migrated our Delphi app from using the Crystal VCL for CR 8.5 to the RDC and CR XI. Well, I guess I can't really say recently, as we're still sort of in the middle of it.
We were handling the dynamic parameters by reading the Browse Table/Browse Field parameter properties (which you can't get to with the RDC - blearrgh!), and executing a query that loaded the parameter defaults at runtime. Worked great, but we were looking forward to dynamic params in CR XI - at least until we actually tried implementing them the way we thought they should work. I won't bore you with the details, but feel free to contact me if you want the rest of the messy story...
In any event, we didn't mess with our original 8.5 reports at all before running them through the application using the XI RDC. We just set the login info at runtime, and off we went. Then, we started getting strange errors ("Database Vendor Code XXX" - no real error message) on some of the reports, and I traced it to the old PreQE properties. I noticed that when opening up some of our reports in CR XI and going to Set Datasource Location, the DSN was listed twice, and the report was trying to treat the tables/stored procedures as being from two separate data sources (a problem we never encountered in CR 8.5). So, I wrote a little application to delete and reset all of the ConnectionProperties to clean that old stuff up (and then had to come up with another clever little way to do dynamic parameters since we use a TON of stored procedures, and the XI dynamic parameters are not so friendly with them...).
Anyway, back to the original post... as far as I can tell, the dynamic parameter source should be available in the DatabaseTables collection, at least that's what we've noticed thus far.
-dave