private void print_btn_Click(object sender, EventArgs e)
        {
            OnPrintClick(EventArgs.Empty);
            object em = null;

            GF.showLoading((this.Parent as Panel).Parent as Form);
            using (AxSHDocVw.AxWebBrowser wb = new AxSHDocVw.AxWebBrowser())
            {
                wb.CreateControl();
                wb.Left = -1000;
                wb.Top  = -1000;
                wb.Navigate(Properties.Settings.Default.webserver_url + url);
                for (; wb.ReadyState != SHDocVw.tagREADYSTATE.READYSTATE_COMPLETE;)
                {
                    System.Windows.Forms.Application.DoEvents();
                }
                GF.closeLoading();
                try
                {
                    SHDocVw.OLECMDF eQuery = wb.QueryStatusWB(SHDocVw.OLECMDID.OLECMDID_PAGESETUP);
                    wb.ExecWB(SHDocVw.OLECMDID.OLECMDID_PAGESETUP, SHDocVw.OLECMDEXECOPT.OLECMDEXECOPT_PROMPTUSER, ref em, ref em);
                    wb.ExecWB(SHDocVw.OLECMDID.OLECMDID_PRINT, SHDocVw.OLECMDEXECOPT.OLECMDEXECOPT_PROMPTUSER, ref em, ref em);
                }
                catch (Exception err)
                {
                    MessageBox.Show(err.Message);
                }
            }
        }