【问题标题】:Porting Crystal Reports application (VB 2003, Framework 1.1)移植 Crystal Reports 应用程序(VB 2003,Framework 1.1)
【发布时间】:2012-05-17 16:06:05
【问题描述】:

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

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

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

【问题讨论】:

    标签: .net vb.net crystal-reports


    【解决方案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 组件相匹配代表我谈过)。

    我的部分答案取决于在这个旧版应用程序中自定义构建了多少代码。

    参考链接:

    【讨论】:

    • 太棒了。谢谢 b.pell。
    猜你喜欢
    • 1970-01-01
    • 2018-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多