CSReportDll.cReport.nLoad C# (CSharp) Метод

nLoad() приватный Метод

private nLoad ( CSXml docXml ) : bool
docXml CSXml
Результат bool
        private bool nLoad(CSXml.cXml docXml)
        {
            pDestroyCrossRef(m_headers);
            pDestroyCrossRef(m_details);
            pDestroyCrossRef(m_footers);
            pDestroyCrossRef(m_groups.getGroupsHeaders());
            pDestroyCrossRef(m_groups.getGroupsFooters());

            m_headers.clear();
            m_groups.clear();
            m_details.clear();
            m_footers.clear();
            m_controls.clear();
            m_formulas.clear();
            m_connect.getColumns().clear();
            m_connect.getParameters().clear();

            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);

            if (!loadAux(docXml, m_headers, C_NODERPTHEADERS)) { return false; }
            if (!loadAux(docXml, m_details, C_NODERPTDETAILS)) { return false; }
            if (!loadAux(docXml, m_footers, C_NODERPTFOOTERS)) { return false; }

            if (!loadGroups(docXml)) { return false; }

            pFixGroupIndex();

            if (!loadConnect(docXml)) { return false; }
            if (!loadConnectsAux(docXml)) { return false; }
            if (!loadLaunchInfo(docXml)) { return false; }

            loadPaperInfo(docXml);

            sortCollection();

            m_originalHeight = m_paperInfo.getCustomHeight();

            return true;
        }
cReport