예제 #1
0
        void xrDesignPanel1_DesignerHostLoaded(object sender, DesignerLoadedEventArgs e)
        {
            reportTabControl = (ReportTabControl)e.DesignerHost.GetService(typeof(ReportTabControl));
            var logic = reportTabControl.GetProperty <TabControlLogic>("Logic");
            var bar   = logic.GetProperty <Bar>("StatusBar");

            AddTabPage(bar);
        }
        private void tabControl_PreviewReportCreated(object sender, EventArgs e)
        {
            ReportTabControl tabControl = sender as ReportTabControl;

            if (tabControl != null && tabControl.PreviewReport != null)
            {
                tabControl.PreviewReport.ParametersRequestBeforeShow += PreviewReport_ParametersRequestBeforeShow;
            }
        }
        private void DesignMdiController_DesignPanelLoaded(object sender, DevExpress.XtraReports.UserDesigner.DesignerLoadedEventArgs e)
        {
            ReportTabControl tabControl = e.DesignerHost.GetService(typeof(ReportTabControl)) as ReportTabControl;

            if (tabControl == null)
            {
                return;
            }
            tabControl.SelectedTabIndexChanged += tabControl_SelectedTabIndexChanged;
        }
        private void mdiController_DesignPanelLoaded(object sender, DesignerLoadedEventArgs e)
        {
            ReportTabControl tabControl = e.DesignerHost.GetService(typeof(ReportTabControl)) as ReportTabControl;

            if (tabControl == null)
            {
                return;
            }
            tabControl.PreviewReportCreated += tabControl_PreviewReportCreated;
        }
        private void tabControl_SelectedTabIndexChanged(object sender, EventArgs e)
        {
            ReportTabControl tabControl = sender as ReportTabControl;

            if (tabControl != null && tabControl.PreviewReport != null)
            {
                DevExpress.XtraBars.Docking.DockPanel paramsPanel = GetParamsPanel(tabControl);
                if (paramsPanel != null)
                {
                    paramsPanel.Width = 500;
                }
            }
        }
 private DevExpress.XtraBars.Docking.DockPanel GetParamsPanel(ReportTabControl tabControl)
 {
     return(tabControl.PreviewControl.DockManager.Panels.FirstOrDefault(x => x.Text == GetParametersPanelText()));
 }