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

问题描述 投票:0回答:1

我已经成功修改了我的应用程序以使用仅使用Grapecity活动报告9的Grapecity活动报告14。由于我已经有超过100个项目已经引用了9,现在我需要同时支持9和14。

[当前的实现有一个共同的报告项目,有一个基础类,它具有使用活动报告9生成pdf和excel报告所需的必需方法,还有一个基础类,具有为活动报告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

我的困惑是,有没有更好的方法?当需要根据当前实现包括另一个活动报告版本时,我需要再添加一个基类。

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

我不确定这是否是一个有效的问题。如果是,请提出任何建议

我已经成功修改了我的应用程序以使用仅使用Grapecity活动报告9的Grapecity活动报告14。由于我拥有100多个...,我现在需要同时支持9和14 ...

c# report activereports grapecity
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.