private void ChangeEmptyGroupStyle(TreeNode node) //Added this code at 2009-2-6 9:51:43@Simon { GroupInfo m_GroupInfo = node.Tag as GroupInfo; if (m_GroupInfo is SectionGroupInfo) { SectionFilterCollectionWrapper wrapper = (m_GroupInfo as SectionGroupInfo).SectionFiltersWrapper; if (wrapper.SectionFilters.Count == 0) { node.Tag = new FieldGroupInfo(""); } } }
//Add summaries by section filters private void Menu_AddSectionSummarys_Click(object sender, System.EventArgs e) { TreeNode m_Node = this.C_GroupInfoTree.SelectedNode; if (m_Node == null) { return; } while (!(m_Node.Tag is GroupInfo)) { m_Node = m_Node.Parent; } if (m_Node.Parent == null) { ReportScType reportScType = (m_Node.Tag as GroupInfo).ReportScType; //Modified at 2009-1-21 14:38:11@Scott SectionFilterCollection secFilters = new SectionFilterCollection(); SectionFilterCollectionWrapper wrapper = new SectionFilterCollectionWrapper(secFilters, reportScType); //Modified at 2009-1-21 14:38:06@Scott SectionFiltersEditorForm editForm = new SectionFiltersEditorForm(wrapper); //Modified at 2009-1-21 14:37:57@Scott if (editForm.ShowDialog() == DialogResult.OK) { this.RemoveALlSummaryNodes(m_Node); //Modified at 2009-1-21 15:27:18@Scott (m_Node.Tag as GroupInfo).ReportScType = editForm.SectionFiltersWrapper.ReportScType; //Modified at 2009-1-21 14:37:47@Scott secFilters.Apply(editForm.SectionFilters); foreach (SectionFilter secFilter in secFilters) { this.AddSummary(m_Node, secFilter); } } } }