public void Rebuild() { _report = this.GetReport(SourceRdl); _report.RunGetData(Parameters); pages = _report.BuildPages(); List <ReportArea> tempList = new List <ReportArea>(); foreach (ReportArea w in this.vboxPages.Children) { tempList.Add(w); } foreach (ReportArea w in tempList) { vboxPages.Remove(w); } for (int pageCount = 0; pageCount < pages.Count; pageCount++) { ReportArea area = new ReportArea(this.DefaultBackend); area.SetReport(_report, pages[pageCount]); vboxPages.PackStart(area, true, true); } this.Show(); if (_report.ErrorMaxSeverity > 0) { // TODO: add error messages back //SetErrorMessages(report.ErrorItems); } }
public void RemoveInner(Widget w) { inner.Remove(w); UnregisterChild(w); }