コード例 #1
0
 public override void DoDefaultAction()
 {
     try
     {
         if (designerHost == null)
         {
             designerHost = this.GetService(typeof(IDesignerHost)) as IDesignerHost;
         }
         fmERptDesigner = new fmEasilyReportDesigner(this.Component as EasilyReport, designerHost);
         fmERptDesigner.ShowDialog();
     }
     catch (Exception err)
     {
         MessageBox.Show(err.Message);
     }
 }
コード例 #2
0
        public void OnOpen(object sender, EventArgs e)
        {
            try
            {
                if (designerHost == null)
                {
                    designerHost = this.GetService(typeof(IDesignerHost)) as IDesignerHost;
                }
                fmERptDesigner = new fmEasilyReportDesigner(this.Component as WebEasilyReport, designerHost);
                fmERptDesigner.ShowDialog();

                TypeDescriptor.GetProperties(typeof(WebEasilyReport))["HeaderFont"].SetValue(this.Component, (this.Component as WebEasilyReport).HeaderFont.Clone());
                TypeDescriptor.GetProperties(typeof(WebEasilyReport))["FieldFont"].SetValue(this.Component, (this.Component as WebEasilyReport).FieldFont.Clone());
                TypeDescriptor.GetProperties(typeof(WebEasilyReport))["FooterFont"].SetValue(this.Component, (this.Component as WebEasilyReport).FooterFont.Clone());
                fmERptDesigner = null;
            }
            catch (Exception err)
            {
                MessageBox.Show(err.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }