Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Carlos Fraga

Como criar uma instancia dinamica?

Recommended Posts

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Camarada, poderia dizer ao menos em qual linguagem está programando pois não parece ser delphi e não acredit que seja oxigen também (me parece C#) para que eu encaminhe sua mensagem para a área correta...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.