将 Grapecity Active Reports 从版本 9 升级到版本 14

Upgrading Grapecity Active Reports from version 9 to version 14

我已成功修改我的应用程序以使用 Grapecity active reports 14,它仅使用 Grapecity active reports 9。现在我需要同时支持 9 和 14,因为我已经有超过 100 个项目引用 9。

当前的实施有一个共同的报告项目有一个基础 class 需要生成 pdf 和 excel 报告所需的方法使用活动报告 9 和另一个基础 class复制活动报告 14 的代码。我已参考此基础项目使用 9 和 14 创建任何报告。

Below is an example to represent how my solution looks like

 MyProjectSolution
    BaseReportProject
        BaseReport9.cs
        BaseReport14.cs
    ProjectReport1
        Report.cs : BaseReport9.cs
    ProjectReport2
        Report.cs : BaseReport14.cs

我的困惑是,有没有更好的方法来做到这一点?当需要根据当前实施包含另一个活动报告版本时,我需要再添加一个基础 class.

是否有更好的方法来实现此类要求?

我不确定这是否有效question.If是的,任何建议将不胜感激

一个更好的方法是拥有三个独立的项目:

  1. 您的 v9 报告项目
  2. v14 报告项目
  3. 可以调用项目#1 或#2 的项目

我们建议这样做的原因是从 v9 到 v14 发生了重大变化,因此您可能会在同一项目中遇到两种报告的冲突。

有关更改的更多信息,请参阅以下文档: https://www.grapecity.com/activereports/docs/v14/online/whats-new.html https://www.grapecity.com/activereports/docs/v14/online/breaking-changes.html?highlight=breaking%2C

如果您有任何其他问题,请随时联系我们的 support team

此致,

葡萄城支持团队