public void RefreshInterface() { // Clear RView.BeginUpdate(); try { RView.Nodes.Clear(); if (FReport != null) { TreeNode aparent = RView.Nodes.Add(Translator.TranslateStr(142)); TreeNode anew; aparent.Tag = FReport.DatabaseInfo; foreach (DatabaseInfo dbinfo in FReport.DatabaseInfo) { anew = aparent.Nodes.Add(dbinfo.Alias); anew.Tag = dbinfo; } aparent = RView.Nodes.Add(Translator.TranslateStr(148)); aparent.Tag = FReport.DataInfo; foreach (DataInfo dinfo in FReport.DataInfo) { anew = aparent.Nodes.Add(dinfo.Alias); anew.Tag = dinfo; } aparent = RView.Nodes.Add(Translator.TranslateStr(152)); aparent.Tag = FReport.Params; foreach (Param nparam in FReport.Params) { anew = aparent.Nodes.Add(nparam.Alias); anew.Tag = nparam; } } RView.ExpandAll(); if (RView.SelectedNode == null) { RView.SelectedNode = RView.TopNode; } } finally { RView.EndUpdate(); } if (OnReportChange != null) { OnReportChange(FReport, new EventArgs()); } }
public void RefreshInterface() { // Clear RView.BeginUpdate(); try { RView.Nodes.Clear(); if (FReport != null) { TreeNode anew; TreeNode child; foreach (SubReport subrep in FReport.SubReports) { anew = RView.Nodes.Add(subrep.GetDisplayName(true)); anew.Tag = subrep; foreach (Section sec in subrep.Sections) { child = anew.Nodes.Add(sec.GetDisplayName(true)); child.Tag = sec; } } } RView.ExpandAll(); if (RView.SelectedNode == null) { RView.SelectedNode = RView.TopNode; } } finally { RView.EndUpdate(); } if (OnReportChange != null) { OnReportChange(FReport, new EventArgs()); } }