Como criar uma instancia dinamica?
Olá pessoal. Gostaria de saber como faço para criar uma instancia dinamica? Possuo varios arquivos de Report no namespace TReports. E atraves do parametro informado pelo usuario (nome do report), ele instancia o report da pasta reports. Não sei se expliquei bem. Mas vocês podem olhar abaixo como é hoje, e como gostaria que fosse.
if (prpReportName != null)
{
switch (prpReportName)
{
case "XtraReport1":
ReportViewer2.Report = new TReports.XtraReport1();
break;
case "XtraReport3":
ReportViewer2.Report = new TReports.XtraReport3();
break;
}
}
Gostaria que não existisse esse switch, para que ele pegasse a prpReportName e instaciasse o arquivo com aquele nome... algo mais ou menos assim:
ReportViewer2.Report = new TReports.<% prpReportName %>();
Existe como fazer algo assim? Obrigado.
Discussão (3)
Carregando comentários...