0

我被分配到一个新项目。我必须维护一个在 Visual Studio 2003(VB.NET,Framework 1.1)和 IDE 附带的 Crystal Reports 中制作的应用程序。该应用程序绝对是我们所说的“遗留代码”。

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

问题是:有人对这些组件有经验吗?将应用程序迁移到 VS 2010 是否可行?

4

1 回答 1

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 组件匹配代表我谈过)。

我的一些答案取决于在这个遗留应用程序中定制了多少代码。

参考链接:

于 2012-05-17T17:09:47.003 回答