예제 #1
0
        void mdiController_DesignPanelLoaded(object sender, DesignerLoadedEventArgs e)
        {
            XRDesignPanel panel = (XRDesignPanel)sender;

            reportDesigner1.AddCommandHandler(new SaveCommandHandler(panel));
            reportDesigner1.XtraTabbedMdiManager.DocumentActivate += XtraTabbedMdiManager_DocumentActivate;
        }
        void rpt_DesignerLoaded(object sender, DesignerLoadedEventArgs e)
        {
            _DesignerHost = e.DesignerHost;
            if (_DataSource == null)
            {
                _DataSource = xrDesignPanel1.Report.DataSource;
            }
            IToolboxService ts = (IToolboxService)e.DesignerHost
                                 .GetService(typeof(IToolboxService));

            ts.AddToolboxItem(new ToolboxItem(typeof(xrFunction)));
            ts.AddToolboxItem(new ToolboxItem(typeof(xrPictureVar)));

            IMenuCommandService ms = (IMenuCommandService)e.DesignerHost
                                     .GetService(typeof(IMenuCommandService));

            MenuCommand fileOpenCommand = ms.FindCommand(UICommands.OpenFile);

            ms.RemoveCommand(fileOpenCommand);
            ms.AddCommand(new MenuCommand(new EventHandler(OnOpenFile),
                                          UICommands.OpenFile));

            MenuCommand CloseCommand = ms.FindCommand(UICommands.Closing);

            if (CloseCommand != null)
            {
                ms.RemoveCommand(CloseCommand);
            }
            ms.AddCommand(new MenuCommand(new EventHandler(OnCloseFile),
                                          UICommands.Closing));
        }
예제 #3
0
        private void OnDesignerLoaded(object sender, DesignerLoadedEventArgs e)
        {
            IToolboxService ts = (IToolboxService)e.DesignerHost.GetService(typeof(IToolboxService));

            // Add a custom control.
            ts.AddToolboxItem(new ToolboxItem(typeof(MyGaugeControl)));
        }
        private void DesignerLoaded(object sender, DesignerLoadedEventArgs e)
        {
            var report = sender as XtraReport;

            if (report == null)
            {
                return;
            }
            if (report.Container == null)
            {
                return;
            }

            foreach (var comp in report.Container.Components.OfType <SqlDataAdapter>())
            {
                report.Container.Remove(comp);
            }

            var reportview = _report as XtraReport;

            var pd = TypeDescriptor.GetProperties(report.DataSource)["Name"];

            pd.SetValue(report.DataSource, ((DataSet)report.DataSource).DataSetName);

            foreach (var comp in report.Container.Components.OfType <SqlDataAdapter>())
            {
                pd = TypeDescriptor.GetProperties(comp)["Name"];

                pd.SetValue(comp, "DataAdapter");
            }
        }
예제 #5
0
 private void OnDesignerLoaded(object sender, DesignerLoadedEventArgs e)
 {
     designForm.DesignPanel.Report.ScriptsSource += "private void OnAfterPrint(object sender, " +
                                                    "System.EventArgs e) {((XtraReport)sender).PrintingSystem.AddCommandHandler(new " +
                                                    "dxKB13085.ZoomInCommandHandler());}";
     designForm.DesignPanel.Report.Scripts.OnAfterPrint = "OnAfterPrint";
 }
예제 #6
0
        void report_DesignerLoaded(object sender, DesignerLoadedEventArgs e)
        {
            ToolboxItem     item = new ToolboxItem(typeof(CustomControl));
            IToolboxService ts   = e.DesignerHost.GetService(typeof(IToolboxService)) as IToolboxService;

            ts.AddToolboxItem(item);
        }
예제 #7
0
        void mdiController_DesignPanelLoaded(object sender, DesignerLoadedEventArgs e)
        {
            XRDesignPanel      panel = (XRDesignPanel)sender;
            SaveCommandHandler sch   = new SaveCommandHandler(panel, rrt.Name);

            sch.GetCoLuu = new SaveCommandHandler.CoLuu(GetCoLuu);
            panel.AddCommandHandler(sch);
        }
예제 #8
0
        static void designMdiController_DesignPanelLoaded(object sender, DesignerLoadedEventArgs e)
        {
            var designPanel         = (XRDesignPanel)sender;
            var designMdiController = designPanel.GetDesignMdiController();

            designMdiController.DesignPanelLoaded -= designMdiController_DesignPanelLoaded;
            RefreshFieldListImages(designMdiController.Container.Components.OfType <XRDesignDockManager>().First());
        }
예제 #9
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);
        }
예제 #10
0
        void rep_DesignerLoaded(object sender, DesignerLoadedEventArgs e)
        {
            ITypeDescriptorFilterService      svc       = (ITypeDescriptorFilterService)e.DesignerHost.GetService(typeof(ITypeDescriptorFilterService));
            CustomTypeDescriptorFilterService customSvc = new CustomTypeDescriptorFilterService(svc);

            e.DesignerHost.RemoveService(typeof(ITypeDescriptorFilterService));
            e.DesignerHost.AddService(typeof(ITypeDescriptorFilterService), customSvc);
        }
예제 #11
0
        ///// <summary>
        ///// 给出设计界面
        ///// </summary>
        //public void Design()
        //{
        //    //初始化报表设计界面
        //    if (m_frm == null)
        //    {
        //        m_frm = new XRDesignForm();
        //        //m_frm.ShowInTaskbar = false;
        //        m_frm.WindowState = FormWindowState.Maximized;
        //        if (AUTOSAVE)
        //        {
        //            m_frm.ReportStateChanged += new ReportStateEventHandler(m_frm_ReportStateChanged);
        //            m_frm.Closing += new System.ComponentModel.CancelEventHandler(m_frm_Closing);
        //        }
        //        m_frm.TextChanged += new EventHandler(m_frm_TextChanged);
        //    }
        //    m_frm.FileName = _fileName;
        //    CurrentReport.DataSource = _ds;
        //    if ((m_NewControls != null) && (m_NewControls.Count > 0))
        //        CurrentReport.DesignerLoaded += new DesignerLoadedEventHandler(CurrentReport_DesignerLoaded);
        //    m_frm.OpenReport(_currentReport);
        //    m_frm.ShowDialog();
        //}

        private void CurrentReport_DesignerLoaded(object sender, DesignerLoadedEventArgs e)
        {
            IToolboxService ts = (IToolboxService)e.DesignerHost.GetService(typeof(IToolboxService));

            foreach (Type type in m_NewControls)
            {
                ts.AddToolboxItem(new ToolboxItem(type));
            }
        }
예제 #12
0
        void DesignMdiController_DesignPanelLoaded(object sender, DesignerLoadedEventArgs e)
        {
            //    XtraReport report = (sender as XRDesignPanel).Report;

            //    (sender as XRDesignPanel).SaveReport(Path.Combine(Directory.GetCurrentDirectory(), "FormatosCheques", string.Format("Formato-{0}.repx", currentRow["IDFormato"])).ToString());
            XRDesignPanel panel = (XRDesignPanel)sender;

            panel.AddCommandHandler(new SaveCommandHandler(panel, Path.Combine(Directory.GetCurrentDirectory(), "FormatosCheques", string.Format("Formato-{0}.repx", currentRow["IDFormato"])).ToString()));
        }
예제 #13
0
        void OnDesignerLoaded(object sender, DesignerLoadedEventArgs e)
        {
            INameCreationService nc = e.DesignerHost.GetService(typeof(INameCreationService)) as INameCreationService;

            MyNameCreationService myNC = new MyNameCreationService(nc);

            e.DesignerHost.RemoveService(typeof(INameCreationService));

            e.DesignerHost.AddService(typeof(INameCreationService), myNC);
        }
        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 NewDesignPanelLoaded(object sender, DesignerLoadedEventArgs e)
        {
            var panel = sender as XRDesignPanel;

            if (panel == null)
            {
                return;
            }

            reportDesigner1.AddCommandHandler(new SaveCommandHandler(panel));
        }
        private void Report_DesignerLoaded(object sender, DesignerLoadedEventArgs e)
        {
            IMenuCommandService CommandServ = e.DesignerHost.GetService(typeof(IMenuCommandService)) as IMenuCommandService;

            MenuCommand cmd = CommandServ.FindCommand(UICommands.OpenFile);

            if (cmd != null)
            {
                CommandServ.RemoveCommand(cmd);
            }
        }
예제 #17
0
        void DesignMdiController_DesignPanelLoaded(object sender, DesignerLoadedEventArgs e)
        {
            // Get the Toolbox service from the Designer host.
            IToolboxService ts =
                (IToolboxService)e.DesignerHost.GetService(typeof(IToolboxService));

            // Add a new category to the Toolbox,
            // and place a custom control into it.
            ToolboxItem item = new ToolboxItem(typeof(ProgressBar));

            ts.AddToolboxItem(item, "New Category");
        }
        private void DesignPanel_DesignerHostLoaded(object sender, DesignerLoadedEventArgs e)
        {
            ViewCurrentObject.CreateDataSourceFromXml();
            var panel = sender as XRDesignPanel;

            panel.AddCommandHandler(new SaveCommandHandler(panel, ViewCurrentObject, ObjectSpace));

            var report = panel.Report;

            report.DesignerLoaded += Report_DesignerLoaded;
            report.DataSource      = ViewCurrentObject.SqlDataSource.Result[0];
        }
예제 #19
0
 private void DesignMdiController_DesignPanelLoaded(object sender, DesignerLoadedEventArgs e)
 {
     if (radioGroup1.SelectedIndex == 0)
     {
         (sender as XRDesignPanel).ComponentAdded += DesignPanel_ComponentAdded;
     }
     else
     {
         e.DesignerHost.RemoveService(typeof(IFieldListDragDropService));
         e.DesignerHost.AddService(typeof(IFieldListDragDropService), new CustomFieldListDragDropService(e.DesignerHost, (XRDesignPanel)sender));
     }
 }
        void reportDesigner1_DesignPanelLoaded(object sender, DesignerLoadedEventArgs e)
        {
            reportDesigner1.DesignPanelLoaded -= reportDesigner1_DesignPanelLoaded;

            //Set initial selection in designer for demonstration purposes
            BeginInvoke(new MethodInvoker(() => {
                XRDesignPanel panel    = (XRDesignPanel)sender;
                XtraReport1 rep        = (XtraReport1)panel.Report;
                ISelectionService serv = panel.GetService(typeof(ISelectionService)) as ISelectionService;
                serv.SetSelectedComponents(new object[] { rep.xrRichText1, rep.xrRichText2 }, SelectionTypes.Auto);
            }));
        }
        void DesignMdiController_DesignPanelLoaded(object sender, DesignerLoadedEventArgs e)
        {
            // Get the Toolbox service from the Designer host.
            IToolboxService ts =
                (IToolboxService)e.DesignerHost.GetService(typeof(IToolboxService));

            // Add a new category to the Toolbox,
            // and place the custom control into it.
            ts.AddToolboxItem(new ToolboxItem(typeof(MyControl)), "New Category");

            // Add the custom control to the Standard category.
            ts.AddToolboxItem(new ToolboxItem(typeof(MyControl)));
        }
예제 #22
0
        private void OnDesignerLoaded(object sender, DesignerLoadedEventArgs e)
        {
            // Get the toolbox service.
            IToolboxService ts = (IToolboxService)e.DesignerHost.GetService(typeof(IToolboxService));

            // Get a collection of toolbox items.
            ToolboxItemCollection coll = ts.GetToolboxItems();

            // Iterate through toolbox items.
            foreach (ToolboxItem item in coll)
            {
                // Add the "Cool" prefix to all toolbox item names.
                item.DisplayName = "Cool " + item.DisplayName;
            }
        }
예제 #23
0
        void report_DesignerLoaded(object sender, DesignerLoadedEventArgs e)
        {
            IToolboxService tbs = (IToolboxService)xrDesignPanel1.GetService(typeof(IToolboxService));
            ToolboxItem     tbi = new ToolboxItem(typeof(CustomRichText));

            tbi.DisplayName = "Custom Rich Text";
            tbs.AddToolboxItem(tbi, "Custom Controls");

            //Form form = new Form();
            //PictureBox p = new PictureBox();
            //p.Image = tbi.Bitmap;
            //form.Controls.Add(p);
            //p.Dock = DockStyle.Fill;
            //p.SizeMode = PictureBoxSizeMode.StretchImage;
            //form.ShowDialog();
        }
예제 #24
0
        void mdiController_DesignPanelLoaded(object sender, DesignerLoadedEventArgs e)
        {
            XRDesignPanel panel = (XRDesignPanel)sender;

            panel.AddCommandHandler(new SaveCommandHandler(panel));
        }
 private void OnDesignerLoaded(object sender, DesignerLoadedEventArgs e)
 {
     DesignToolHelper.AddToContainer(e.DesignerHost, ds);
     DesignToolHelper.AddToContainer(e.DesignerHost, adapter);
 }
예제 #26
0
 void DesignPanel_DesignerHostLoaded(object sender, DesignerLoadedEventArgs e)
 {
     e.DesignerHost.RemoveService(typeof(IFieldListDragDropService));
     e.DesignerHost.AddService(typeof(IFieldListDragDropService),
                               new MyFieldListDragDropService(e.DesignerHost));
 }
 void OnDesignPanelLoaded(object sender, DesignerLoadedEventArgs e)
 {
     e.DesignerHost.RemoveService(typeof(IDragDropService));
     e.DesignerHost.AddService(typeof(IDragDropService), new MyDragDropService(e.DesignerHost, templateStorage));
 }
 static void designMdiController_DesignPanelLoaded(object sender, DesignerLoadedEventArgs e)
 {
     var designPanel = (XRDesignPanel)sender;
     var designMdiController = designPanel.GetDesignMdiController();
     designMdiController.DesignPanelLoaded -= designMdiController_DesignPanelLoaded;
     RefreshFieldListImages(designMdiController.Container.Components.OfType<XRDesignDockManager>().First());
 }
예제 #29
0
 private void DesignMdiControllerOnDesignPanelLoaded(object sender,
                                                     DesignerLoadedEventArgs e)
 {
     ReplaceService(e.DesignerHost, typeof(IConnectionStorageService), connectionStorageService);
 }
 void DesignMdiController_DesignPanelLoaded(object sender, DesignerLoadedEventArgs e)
 {
     RegisterPanelForMessageOnPreview(sender);
 }       
// List the components in the Report Explorer, instead of the Component Tray.
        void DesignMdiController_DesignPanelLoaded(object sender, DesignerLoadedEventArgs e)
        {
            ((XRDesignPanel)sender).ComponentVisibility = ComponentVisibility.ComponentTray;
        }
        void reportDesigner1_DesignPanelLoaded(object sender, DesignerLoadedEventArgs e)
        {
            XRDesignPanel panel = (XRDesignPanel)sender;

            panel.AddCommandHandler(new SaveCommandHandler(panel, SaveReport));
        }