Much like all other code migration from Visual Basic 6 to the .NET Framework, recoding is necessary when migrating from the Report Designer Component in Visual Basic 6 to Crystal Reports .NET. This is because of the new .NET APIs, which vary from the COM APIs. However, migration from Visual Basic to .NET offers many benefits that are provided with .NET, such as strong typing and managed code.
Note For a diagram that demonstrates the relationship between the RDC in Visual Basic 6 and versions of Crystal Reports .NET, including Crystal Reports for Visual Studio 2005, see Migration Diagram.
The RDC API and the Crystal Reports .NET API
The Crystal Reports .NET API has significant differences from the RDC API. However, the Crystal Reports for Visual Studio 2005 documentation provides extensive conceptual information and tutorials to explain how to build powerful reporting applications in Crystal Reports for Visual Studio 2005. To explore this documentation, see Start Here.
Microsoft supports COM in .NET through the use of COM Interop. Although Business Objects does not directly test the RDC in .NET, developers successfully use the RDC in .NET in their applications. Business Objects strongly recommends customers migrate to the applications that have been designed and tested for .NET, specifically Crystal Reports for Visual Studio 2005. These newer products are designed to embed directly into the .NET development environment and take advantage of newer .NET features.
Note In addition to Crystal Reports for Visual Studio 2005, Business Objects has more powerful .NET reporting applications. For more information, see Upgrade Options.
Report Migration from Crystal Reports 8.5 and Earlier | How Do I Migrate Crystal Reports Projects from Previous Versions? | SDK Fundamentals