我已经成功修改了我的应用程序以使用仅使用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 ...
一种更好的方法是拥有三个单独的项目: