与所有其他从 Visual Basic 6 到 .NET Framework 的代码迁移非常类似,当从 Visual Basic 6 中的报表设计器组件迁移到 Crystal Reports .NET 时,必须要重新编写代码。这是由于新的 .NET API 与 COM API 不同所致。但是,从 Visual Basic 迁移到 .NET 可以享受到 .NET 提供的许多益处,例如强类型和托管代码。
注意 |
|---|
有关 Visual Basic 6 中的 RDC 和 Crystal Reports .NET 各版本之间关系的演示图,请参见“迁移图”。 |
RDC API 和 Crystal Reports .NET API
Crystal Reports .NET API 与 RDC API 之间存在显著区别。不过,Crystal Reports for Visual Studio 文档集提供有丰富的教程和概念性信息,说明了如何在 Crystal Reports for Visual Studio 中创建功能强大的报表应用程序。
当前状态
Microsoft 通过使用 COM Interop 支持在 .NET 中使用 COM。虽然 Business Objects 未对在 .NET 中使用 RDC 进行直接测试,但已经有开发人员在他们的 .NET 应用程序中成功地使用了 RDC。Business Objects 强烈建议客户迁移到针对 .NET 设计并经过测试的应用程序。这些新产品可以直接嵌入到 .NET 开发环境中,并可充分利用新的 .NET 功能。
Crystal Reports XI 中已不赞成使用 RDC。从 Crystal Reports 2008 起,将不再支持 RDC。
注意 |
|---|
除了 Crystal Reports for Visual Studio 以外,Business Objects 还有功能更强大的 .NET 报表应用程序。有关更多信息,请参见“升级选项”。 |
注意