Inheritance problem
Posted: Fri Oct 01, 2010 4:19 pm
I have a Basereport (formA4h.mrt) from which is inherited a second report (formA4hHeader.mrt).
Now i try to use the reportfile formA4hHeader.mrt as masterreport for another report (formA4hAdress.mrt).
var reportA4hAdress = new StiReport();
var reportA4hHeader = new StiReport();
reportA4hHeader.Load("formA4HHeader.mrt");
reportA4hAdress.MasterReport = reportA4hHeader.SaveToString();
reportA4hAdress.UpdateInheritedReport();
At this point i get the following exception:
System.NullReferenceException wurde nicht behandelt.
Message="Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt."
Source="Stimulsoft.Report"
StackTrace:
bei Stimulsoft.Report.StiInheritedReportComparer.CompareRelations(StiReport report, StiReport masterReport)
bei Stimulsoft.Report.StiInheritedReportComparer.Compare(StiReport report, StiReport masterReport)
bei Stimulsoft.Report.StiReport.UpdateInheritedReport()
bei Stimulsoft.Report.StiReport.Design(Form parentForm, Boolean dialogForm, IWin32Window win32Window)
bei Stimulsoft.Report.StiReport.Design()
When uncommenting the UpdateInheritedReport the exception is thrown as soon as reportA4hAdress.Design() is called.
What is wrong ?
Now i try to use the reportfile formA4hHeader.mrt as masterreport for another report (formA4hAdress.mrt).
var reportA4hAdress = new StiReport();
var reportA4hHeader = new StiReport();
reportA4hHeader.Load("formA4HHeader.mrt");
reportA4hAdress.MasterReport = reportA4hHeader.SaveToString();
reportA4hAdress.UpdateInheritedReport();
At this point i get the following exception:
System.NullReferenceException wurde nicht behandelt.
Message="Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt."
Source="Stimulsoft.Report"
StackTrace:
bei Stimulsoft.Report.StiInheritedReportComparer.CompareRelations(StiReport report, StiReport masterReport)
bei Stimulsoft.Report.StiInheritedReportComparer.Compare(StiReport report, StiReport masterReport)
bei Stimulsoft.Report.StiReport.UpdateInheritedReport()
bei Stimulsoft.Report.StiReport.Design(Form parentForm, Boolean dialogForm, IWin32Window win32Window)
bei Stimulsoft.Report.StiReport.Design()
When uncommenting the UpdateInheritedReport the exception is thrown as soon as reportA4hAdress.Design() is called.
What is wrong ?