void reportLayoutStyleWizardElement_ReportLayoutStyleSelected(object sender, BaseReportLayoutStyle reportLayoutStyle) { foreach (Control control in pnlReportLayoutStyles.Controls) { if (control == sender as Control) { lbSummary.Text = reportLayoutStyle.GetLayoutStyleSummary(); if (report != null) { report.ReportLayoutStyle = reportLayoutStyle; } continue; } (control as ReportLayoutStyleWizardElement).SetCheckState(false); } }
public void Init(Report report) { this.report = report; BaseReportStyle style = this.report.ReportStyle; BaseReportLayoutStyle layoutStyle = this.report.ReportLayoutStyle; IReportSettingUserControl[] settingUserControls = layoutStyle.GetReportSettingControls(); TabPage tabPage; foreach (IReportSettingUserControl settingUserControl in settingUserControls) { tabPage = GetTabPage(settingUserControl); TabPages.Add(tabPage); } tabPage = GetTabPage(style.GetStyleSettingUserControl()); TabPages.Add(tabPage); }
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(); }
private void Init() { BaseReportLayoutStyle baseReportLayoutStyle = report.ReportLayoutStyle; BaseReportStyle baseReportStyle = report.ReportStyle; }