public void setFGroup(fGroup rhs) { m_fGroup = rhs; }
private void m_fGroup_UnloadForm() { m_fGroup = null; }
private void pShowGroupProperties(cReportGroup group) { try { bool isNew = false; m_showingProperties = true; if (m_fGroup == null) { m_fGroup = new fGroup(); } m_fGroup.setHandler(this); if (group == null) { isNew = true; } if (isNew) { m_fGroup.txName.Text = "Group" + m_report.getGroups().count() + 1; } else { m_fGroup.txName.Text = group.getName(); m_fGroup.txDbField.Text = group.getFieldName(); if (group.getOderType() == csRptGrpOrderType.CSRPTGRPASC) { m_fGroup.opAsc.Checked = true; } else { m_fGroup.opDesc.Checked = true; } m_fGroup.chkPrintInNewPage.Checked = group.getPrintInNewPage(); m_fGroup.chkReprintGroup.Checked = group.getRePrintInNewPage(); m_fGroup.chkGrandTotal.Checked = group.getGrandTotalGroup(); switch (group.getComparisonType()) { case csRptGrpComparisonType.CSRPTGRPDATE: m_fGroup.opDate.Checked = true; break; case csRptGrpComparisonType.CSRPTGRPNUMBER: m_fGroup.opNumber.Checked = true; break; case csRptGrpComparisonType.CSRPTGRPTEXT: m_fGroup.opText.Checked = true; break; } } m_fGroup.lbGroup.Text = "Group: " + m_fGroup.txName.Text; m_fGroup.ShowDialog(); if (m_fGroup.getOk()) { if (isNew) { group = m_report.getGroups().add(null, ""); } group.setName(m_fGroup.txName.Text); group.setFieldName(m_fGroup.txDbField.Text); group.setIndex(m_report.getGroups().Count); group.setOderType(m_fGroup.opAsc.Checked ? csRptGrpOrderType.CSRPTGRPASC : csRptGrpOrderType.CSRPTGRPDESC); group.setPrintInNewPage(m_fGroup.chkPrintInNewPage.Checked); group.setRePrintInNewPage(m_fGroup.chkReprintGroup.Checked); group.setGrandTotalGroup(m_fGroup.chkGrandTotal.Checked); if (m_fGroup.opDate.Checked) { group.setComparisonType(csRptGrpComparisonType.CSRPTGRPDATE); } else if (m_fGroup.opNumber.Checked) { group.setComparisonType(csRptGrpComparisonType.CSRPTGRPNUMBER); } else if (m_fGroup.opText.Checked) { group.setComparisonType(csRptGrpComparisonType.CSRPTGRPTEXT); } if (isNew) { addSection(csRptSectionType.GROUP_HEADER); addSection(csRptSectionType.GROUP_FOOTER); } m_dataHasChanged = true; } } catch (Exception ex) { cError.mngError(ex, "showGroupProperties", C_MODULE, ""); } finally { m_showingProperties = false; if (m_fGroup != null) { m_fGroup.Close(); m_fGroup = null; } } }