如何定義公共的報表實例名稱,在線等解救,謝謝!
現有如下代碼
if (Utility.CurrentUser == "A")
{
crInvoice_1 cr1 = new crInvoice_1();
}
if (Utility.CurrentUser == "B")
{
crInvoice_2 cr1 = new crInvoice_2();
}
......
我如何在這代碼之上,定義公共的變量cr1,方便以下代碼調用cr1??
cr1.SetDataSource(CrCtrl.GetDss(sql1, sql2, returnTableName1, returnTableName2));
this.crvReport.ReportSource = cr1;
......
但如果不定義的話,則對應不同的User就得包括好多代碼(可這些代碼都是一樣的,感覺重複太多...)