私はWebページに基づくレポートを実装しようとしています。 Webページは1つのプロジェクトMyProject.Webにあり、レポートはMyProject.Reportsプロジェクトにあります。どちらの場合も、私は同じコントロール要素(サードパーティのチャートコントロール)を表示したいと思います。 Reportsプロジェクトでは、サードパーティのチャートコントロールのわずかに異なる実装(ほとんどのメンバーが互換性があることを意味します)を使用します。ほとんどのコードを2つのプロジェクト間でコピー&ペーストすることができます。このプロジェクト間でほとんど同じコードを再利用する方法は?
chart.Borders = BorderSide.None;
:
chart.Height = Unit.Pixel(300); // Unit type
chart.Width = Unit.Pixel(700); // Unit type
に置き換えする必要があります
chart.BorderOptions.Visible = false; // BorderOptions is not a member
はと交換する必要があります。ただし、次のコードは、レポートプロジェクトには互換性がありません。
chart.Height = 300; // int type
chart.Width = 700; // int type
最後に:
chart.Padding.All = 0;
を削除する必要があります。
ここで最善の解決策は何ですか?
私はそれをチェックアウトします。 –