I have an app built using Visual Studio 2005, which can run rpt files and display them in a Crystal Report Viewer control.
If my client wants to be able to modify or create their own rpt files, and then drop them into my app, which versions of Crystal Reports do they need to use?
The app works as follows:
The .rpt files are stored in a particular folder and the db has metadata about the report name, filename, and stored procedure to run for it. When a user runs a report I call the appropriate stored proc to get a DataTable, create a ReportDocument and load the rpt file, SetDataSource() with the DataTable, then display the report in a CrystalReportViewer control.
Actually you can open from version 9 all the way up to last version ( cr 2010 ) but if you use any of the new functionality in the newer versions you may have problems. VS version of CR is 10. So as long as they use CR 10 to develop the reports there won't be any problems.
Data source should not be a problem, mostly it'll be Parameters.
I believe if you search for a comparison chart of the different feature there may be one. Check the home page also...