私はこのようなコードのブロックを持っています
CrystalReport2 report1 = new CrystalReport2();
report1.SetParameterValue("@StartDate", startDate);
report1.SetParameterValue("@EndDate", endDate);
report1.SetParameterValue("@show", 1);
report1.SetParameterValue("@name", name);
string fullFileName = //filename;
report1.ExportToDisk(ExportFormatType.Excel, fullFileName);
report1.Close();
report1.Dispose();
これらのレポートがいくつかありますが、コード ブロックは各レポートでほぼ同じです。それらはすべて同じパラメータ セットを使用し、同じ方法でエクスポートされます。
それらはすべて異なるデータセットを生成します(そのため、レポートがいくつかあります)。
だから一つ一つ変わるみたいに一つしか見えない
CrystalReport2 report1 = new CrystalReport2();
CrystalReport3 report2 = new CrystalReport3();
では、上記のコードを任意のレポートを取得できるメソッドにすることができますか?