Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Reflection Question
Message
General information
Forum:
ASP.NET
Category:
Coding, syntax and commands
Miscellaneous
Thread ID:
01452083
Message ID:
01452099
Views:
59
>I'm trying to instantiate a Crystal Report class using reflection:
>
>
>private void _SetupReport()
>{
>    int ReportId = Convert.ToInt32(Session.Contents["ReportId"].ToString());
>
>    string Command = "SELECT ReportName FROM ApexReports WHERE RecordId = " + ReportId.ToString();
>    DataSet dsReportName = DataLayer.ExecuteQuery(Command);
>
>    string ReportClassName = dsReportName.Tables[0].Rows[0]["ReportName"].ToString();
>
>    Report = (ReportDocument)Assembly.GetExecutingAssembly().CreateInstance(ReportClassName);
>
>    CRViewer.ReportSource = Report;
>}
>
>
>Report is null when this runs. The vaariable ReportClassName contains the correct name. What am I doing wrong?

Assembly.CreateInstance() will only create a type contained within itself. Are you sure that this is the right assembly?
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform