可以将现有的 Crystal Reports .NET 项目和报表文件从先前版本迁移到 Crystal Reports for Visual Studio 的最新版本。接下来的图表描述了 Crystal Reports for Visual Studio 的项目和报表迁移问题。
是否自动迁移?
是。也就是说,如果在新软件中打开先前版本中的项目或 RPT 文件,则项目会被自动转换以与新版本兼容。
迁移方法
Crystal Reports for Visual Studio 可以自动将先前版本的项目升级到当前版本。不再需要使用 ProjectMigrator.exe 来迁移使用旧版本的 Crystal Reports 创建的项目。如果项目引用旧的组件,则会提示用户进行升级。
如果单击“是”按钮,则会将项目及其文件升级到 Crystal Reports 的当前版本。如果单击“否”按钮,则会将项目调整为使用原来的引用。以前的一些功能将失效,这是因为旧的组件不具备这一特定功能。
注意 |
|---|
如果项目文件(任何具有 Crystal Reports 组件的 ASPX 文件或 web.config 文件)被锁定,则升级或修复将失败。 |
如果在先前的应用程序中使用了 ServerFileReportService.asmx 或 EnterpriseReportService.asmx,则必须升级 Web 服务虚拟目录,以使用这些 Web 服务的最新版本。然后,在客户端应用程序中更改 WebServiceUrl 属性,使其指向升级的 Web 服务。
项目迁移问题
在 Crystal Reports for Visual Studio 2005 中,CrystalReportViewer.UseBrowserLocale 属性被重定位到 web.config 文件中的一个 XML 节点。如果想将 UseBrowserLocale 设置为 True,请将该条目添加到 web.config 文件中。
注意 |
|---|
有关影响 Crystal Reports 较早版本的迁移问题,请参见 “Crystal Reports for Visual Studio 的迁移问题”或 “Crystal Reports 开发人员版的迁移问题”。 |
若要确定您正在运行的是 Crystal Reports 的哪个版本,请参见 “Crystal Reports 版本”。
注意