I've been given the task of converting a VB6 application to DotNet. This app basically loads several crystal reports v8.5 (.rpt) files using the Report object (class) located in the Crystal Reports ActiveX Runtime Library which the application references. The app loops through the .rpt reports, loads them in memory, change the datasource, and exports them as PDF files into another file folder, weekly.
Now we need to convert this application to C# and use Crystal Reports 2011 (v14.0). I managed to convert the definition files (.rpt) to the new version format. But when I try to write C# code to load the reports, change the datasource, and export them as PDF files, I'm learning that in order to use the ReportDocument class, I still need to reference the old CrystalDecisions.CrystalReports.Engine.dll.
But this DLL does not come with the new version of Crystal Reports (2011). I had to dig this file up from previous installations. I'm wondering if the ReportDocument class is in another newer DLL file that I need to reference in my C# application.