移植Crystal Reports应用程序(VB 2003,Framework 1.1)

时间:2012-05-17 16:06:05

标签: .net vb.net crystal-reports

我已经接受了一个新项目。我必须保留一个在Visual Studio 2003(VB.NET,Framework 1.1)和Crystal Reports中包含的应用程序。该应用程序绝对是我们所说的“遗留代码”:)。

为了进行测试,今天我尝试在Visual Studio 2010中转换应用程序。转换器为我提供下载SAP Crystal Reports,无需任何费用且无需注册。

问题是:有没有人有这个组件的经验?将所描述的应用程序迁移到VS 2010是否可行?

非常感谢!

1 个答案:

答案 0 :(得分:1)

快速回答是肯定的,这是可行的。我已经使用从VS2003到VS2010的Crystal Reports在整个过程中的每个点升级我的代码。实际的Crystal Report文件在版本之间往往很好地移植。

一些注意事项:

  • 升级时,您需要为您正在使用的任何机器运行这些框架的版本安装新的Crystal Reports运行时(无论是运行时还是合并模块)。
  • 我从2003-> 2005-> 2008-> 2010开始。我没有直接从2003-> 2010年,但我不认为这将是实际报告的问题。查看器控件可能已更改。升级项目时,可能会尝试使用可能适合您需要的旧观众。如果您只是在表单上使用Viewer控件,则可以快速重建它。如果没有,您可以尝试删除旧组件,然后将新组件放在表单上,​​看看有什么工作/中断(我通常处理后端代码和它们提供的编码对象,并且这些组件没有太大变化,或者至少没有足以打破我写的任何东西。
  • 很容易,你应该能够复制你的项目并完成升级过程,看看你遇到了什么问题。我想要的是确保组件升级到他们的新版本,并且它们不仅仅是引用旧的组件(即,您运行的是想要Crystal 2010查看器的.NET 4.0应用程序,而是引用旧的查看器)。
  • 免费版的Crystal工作得很好,虽然它有点令人费解。当我使用VS2010时,我确实遇到了一些问题。作为一个组织,我们认为我们使用它足以使完整版对我们有意义所以我已经转移到完整的Crystal Reports 2011(版本14,根据SAP销售,它应该与VS2010组件相匹配)我跟他说过话。)

我的一些答案取决于此旧版应用程序中自定义构建的代码量。

参考链接: