将 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是的,任何建议将不胜感激
一个更好的方法是拥有三个独立的项目:
- 您的 v9 报告项目
- v14 报告项目
- 可以调用项目#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!
此致,
葡萄城支持团队
我已成功修改我的应用程序以使用 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是的,任何建议将不胜感激
一个更好的方法是拥有三个独立的项目:
- 您的 v9 报告项目
- v14 报告项目
- 可以调用项目#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!
此致,
葡萄城支持团队