private void InitReportLayoutStyles()
        {
            List <object> objectList = ReflectionManager.CreateInstancesByBaseClass(typeof(BaseReportLayoutStyle));

            reportLayoutStyleWizardElements = new ReportLayoutStyleWizardElement[objectList.Count];
            foreach (object obj in objectList)
            {
                BaseReportLayoutStyle style = obj as BaseReportLayoutStyle;
                int sortID = style.GetStyleSortID();
                ReportLayoutStyleWizardElement reportLayoutStyleWizardElement = new ReportLayoutStyleWizardElement();
                reportLayoutStyleWizardElement.ReportLayoutStyle          = style;
                reportLayoutStyleWizardElement.ReportLayoutStyleSelected += new ReportLayoutStyleSelectedHandle(reportLayoutStyleWizardElement_ReportLayoutStyleSelected);
                reportLayoutStyleWizardElements[sortID] = reportLayoutStyleWizardElement;
            }
            pnlReportLayoutStyles.SuspendLayout();
            for (int i = 0; i < reportLayoutStyleWizardElements.Length; i++)
            {
                pnlReportLayoutStyles.Controls.Add(reportLayoutStyleWizardElements[i] as Control);
            }
            pnlReportLayoutStyles.ResumeLayout();
        }