private void pDestroyCrossRef(cReportSections secs) { cReportSection sec = null; cReportSectionLine secl = null; for (int _i = 0; _i < secs.count(); _i++) { sec = secs.item(_i); for (int _j = 0; _j < sec.getSectionLines().count(); _j++) { secl = sec.getSectionLines().item(_j); secl.getControls().setSectionLine(null); if (secl.getControls().getCopyColl() != null) { secl.getControls().getCopyColl().clear(); } secl.getControls().setCopyColl(null); secl.getControls().clear(); secl.setControls(null); } sec.setCopyColl(null); } secs.setCopyColl(null); }
public cReport() { try { m_headers = new cReportSections(); m_details = new cReportSections(); m_footers = new cReportSections(); m_groups = new cReportGroups(); m_groupsHeaders = getGroups().getGroupsHeaders(); m_groupsFooters = getGroups().getGroupsFooters(); m_paperInfo = new cReportPaperInfo(); m_controls = new cReportControls2(); m_formulas = new cReportFormulas(); m_formulaTypes = new cReportFormulaTypes(); m_connect = new cReportConnect(); m_pageSetting = new cReportPageSettings(); m_pages = new cReportPages(); m_compiler = new cReportCompiler(); setConnectsAux(new cReportConnectsAux()); m_details.setCopyColl(m_controls); m_headers.setCopyColl(m_controls); m_footers.setCopyColl(m_controls); m_groupsHeaders.setCopyColl(m_controls); m_groupsFooters.setCopyColl(m_controls); m_details.setTypeSection(csRptSectionType.DETAIL); m_headers.setTypeSection(csRptSectionType.HEADER); m_footers.setTypeSection(csRptSectionType.FOOTER); m_groupsHeaders.setTypeSection(csRptSectionType.GROUP_HEADER); m_groupsFooters.setTypeSection(csRptSectionType.GROUP_FOOTER); m_details.setMainTypeSection(csRptSectionType.MAIN_DETAIL); m_headers.setMainTypeSection(csRptSectionType.MAIN_HEADER); m_footers.setMainTypeSection(csRptSectionType.MAIN_FOOTER); } catch (Exception ex) { cError.mngError(ex, "Class_Initialize", C_MODULE, ""); } }