J'ai une vue TreeView qui contient des nœuds. Lorsqu'un utilisateur clique sur un nœud, le document CrystalReport correspondant doit être créé et affiché. Par exemple, les noms de mes nœuds sont: "PeriodReport1", "PeriodReport2", "PeriodReport3". Mes documents CrystalReport portent le même nom: "PeriodReport1", "PeriodReport2", "PeriodReport3".Créer un objet dont le type est dans un paramètre de chaîne
Comment puis-je créer et afficher le bon type de document de rapports en cristal? Je pourrais faire quelque chose comme ceci:
select case reportName
case "PeriodReport1"
dim myReport as new PeriodReport1
case "PeriodReport2"
dim myReport as new PeriodReport2
...
end select
Mais probablement il y a une meilleure façon de le faire. Puis-je utiliser la réflexion pour le faire?
double: http://stackoverflow.com/questions/2247598/c-instantiate-class-from-string –