Пример #1
0
        private void printMonth()
        {
            try
            {
                string strCaption=this.dataGrid3.CaptionText.Trim();
                if(strCaption.IndexOf("��")<0)
                {
                    MessageBox.Show("���ȵ��[ȷ��]��ť��");
                    return;
                }
                this.strPrintTitle=this.dataGrid3.CaptionText.Replace("���վ������ͳ�Ʊ�","");

                if(this.m_xDocPrint==null)
                {
                    this.m_xDocPrint=new XmlDocument();
                    this.m_xDocPrint.Load("repPrint.xml");
                }

                XmlNode xNode=this.m_xDocPrint.DocumentElement.SelectSingleNode("./rep[@val='3']");

                DataGridTableStyle dgts=new DataGridTableStyle();
                DataTable dt=new DataTable();
                for(int i=0;i<xNode.ChildNodes.Count;i++)
                {
                    string strField=xNode.ChildNodes[i].Attributes.GetNamedItem("field").Value.Trim();
                    string strHeader=xNode.ChildNodes[i].Attributes.GetNamedItem("headerText").Value.Trim();
                    string strWidth=xNode.ChildNodes[i].Attributes.GetNamedItem("width").Value.Trim();

                    dt.Columns.Add(strField);

                    DataGridColoredTextBoxColumn dgtc=new DataGridColoredTextBoxColumn();
                    dgtc.Width=int.Parse(strWidth);
                    dgtc.HeaderText=strHeader;
                    dgtc.MappingName=strField;
                    dgts.GridColumnStyles.Add(dgtc);

                }
                this.dgPrint.TableStyles.Clear();
                this.dgPrint.TableStyles.Add(dgts);
                this.dgPrint.DataSource=dt;

                DataTable dtPrint=(DataTable)this.dgPrint.DataSource;
                DataTable dtDetail=(DataTable)this.dataGrid3.DataSource;

                for(int i=0;i<dtDetail.Rows.Count;i++)
                {
                    dtPrint.ImportRow(dtDetail.Rows[i]);
                }
                this.clearBlankRow(dtPrint);

                cutePrint.cutePrinter dgp=new cutePrint.cutePrinter(this.dgPrint,"���վ������ͳ�Ʊ�",30);
                int iTimeMinus=int.Parse(xNode.Attributes.GetNamedItem("iTimeMinus").Value.Trim());
                dgp.iTimeMinus=iTimeMinus;

                dgp.leftMargin=int.Parse(xNode.Attributes.GetNamedItem("leftMargin").Value.Trim());
                dgp.strTitle=this.strPrintTitle;
                dgp.Print();
            }
            catch(Exception ex)
            {
                cSaveErr.CSaveErr.msgboxErr(ex.ToString());
            }
        }
Пример #2
0
        //        private void print(int iDex)
        //        {
        //            try
        //            {
        //                DataTable dtZ=(DataTable)this.dataGrid1.DataSource;
        //                if(dtZ==null)
        //                {
        //                    MessageBox.Show("û�пɴ�ӡ���ݣ�");
        //                    return;
        //                }
        //                if(dtZ.Rows.Count==0)
        //                {
        //                    MessageBox.Show("û�пɴ�ӡ���ݣ�");
        //                    return;
        //                    
        //                }
        //                if(this.m_xDocPrint==null)
        //                {
        //                    this.m_xDocPrint=new XmlDocument();
        //                    this.m_xDocPrint.Load("iniRepP.xml");
        //                }
        //
        //                XmlNode xNode=this.m_xDocPrint.DocumentElement.SelectSingleNode(string.Format("./report[@name='tb{0}']",iDex.ToString()));
        //
        //                DataGridTableStyle dgts=new DataGridTableStyle();
        //                DataTable dt=new DataTable();
        //                for(int i=0;i<xNode.ChildNodes.Count;i++)
        //                {
        //                    string strField=xNode.ChildNodes[i].Attributes.GetNamedItem("field").Value.Trim();
        //                    string strHeader=xNode.ChildNodes[i].Attributes.GetNamedItem("text").Value.Trim();
        //                    string strWidth=xNode.ChildNodes[i].Attributes.GetNamedItem("width").Value.Trim();
        //
        //                    dt.Columns.Add(strField);
        //                    
        //                    DataGridColoredTextBoxColumn dgtc=new DataGridColoredTextBoxColumn();
        //                    dgtc.Width=int.Parse(strWidth);
        //                    dgtc.HeaderText=strHeader;
        //                    dgtc.MappingName=strField;
        //                    dgts.GridColumnStyles.Add(dgtc);
        //
        //                }
        //                this.dgPrint.TableStyles.Clear();
        //                this.dgPrint.TableStyles.Add(dgts);
        //                this.dgPrint.DataSource=dt;
        //
        //                for(int i=0;i<this.dgPrint.TableStyles[0].GridColumnStyles.Count;i++)
        //                {
        //                    this.dgPrint.TableStyles[0].GridColumnStyles[i].HeaderText="text"+i.ToString();
        //                    this.dgPrint.TableStyles[0].GridColumnStyles[i].MappingName="field"+i.ToString();
        //                }
        //
        //                for(int i=0;i<this.dataGrid1.TableStyles[0].GridColumnStyles.Count;i++)
        //                {
        //                    this.dgPrint.TableStyles[0].GridColumnStyles[i].MappingName=this.dataGrid1.TableStyles[0].GridColumnStyles[i].MappingName;
        //                    this.dgPrint.TableStyles[0].GridColumnStyles[i].HeaderText=this.dataGrid1.TableStyles[0].GridColumnStyles[i].HeaderText;
        //                }
        //
        //                DataTable dtPrint=(DataTable)this.dgPrint.DataSource;
        //                DataTable dtDetail=(DataTable)this.dataGrid1.DataSource;
        //
        //                for(int i=0;i<dtDetail.Rows.Count;i++)
        //                {
        //                    dtPrint.ImportRow(dtDetail.Rows[i]);
        //                }
        //                this.clearBlankRow(dtPrint);
        //
        //                string strTitle=this.dataGrid1.CaptionText.Trim();
        //
        //                if(strTitle.Trim()!="")
        //                {
        //                    int iStart=strTitle.LastIndexOf(" ");
        //                    string strTitleEx=strTitle.Substring(iStart);
        //                    strTitle=strTitle.Substring(0,iStart);
        //
        //                    cutePrint.cutePrinter dgp=new cutePrint.cutePrinter(this.dgPrint,strTitleEx.Trim(),30);
        //                
        //                    int iTimeMinus=int.Parse(xNode.Attributes.GetNamedItem("iTimeMinus").Value.Trim());
        //                    dgp.iTimeMinus=iTimeMinus;
        //                    dgp.leftMargin=int.Parse(xNode.Attributes.GetNamedItem("leftMargin").Value.Trim());
        //                    dgp.strTitle=strTitle.Trim();
        //                    dgp.Print();
        //                }
        //                else
        //                {
        //                    cutePrint.cutePrinter dgp=new cutePrint.cutePrinter(this.dgPrint,xNode.Attributes.GetNamedItem("title").Value.Trim(),30);
        //                
        //                    int iTimeMinus=int.Parse(xNode.Attributes.GetNamedItem("iTimeMinus").Value.Trim());
        //                    dgp.iTimeMinus=iTimeMinus;
        //                    dgp.leftMargin=int.Parse(xNode.Attributes.GetNamedItem("leftMargin").Value.Trim());
        //                    dgp.strTitle=" ";
        //                    dgp.Print();
        //                }
        //    
        //            
        //
        //            }
        //            catch(Exception ex)
        //            {
        //                cSaveErr.CSaveErr.msgboxErr(ex.ToString());
        //            }
        //        }
        private void print(int iDex)
        {
            try
            {
                DataTable dtZ=(DataTable)this.dataGrid1.DataSource;
                if(dtZ==null)
                {
                    MessageBox.Show("û�пɴ�ӡ���ݣ�");
                    return;
                }
                if(dtZ.Rows.Count==0)
                {
                    MessageBox.Show("û�пɴ�ӡ���ݣ�");
                    return;

                }

                this.dgPrint=this.dataGrid1;
                string strTitle=this.dataGrid1.CaptionText.Trim();

                //strTitle="";

                if(strTitle.Trim()!="")
                {

                    if(this.bAllBLand)
                    {
                        cutePrint.cutePrinter dgp;

                        strTitle=strTitle;
                    int iStart=strTitle.LastIndexOf(" ");
            //					if(iStart==(strTitle.Length-1))
            //					{
            //						cutePrint.cutePrinter dgpE=new cutePrint.cutePrinter(this.dgPrint,strTitle.Trim(),30);
            //						dgpE.strTitle="";
            //						dgpE.Print();
            //						return;
            //						//dgp.strTitle=strTitle;
            //					}
                    string strTitleEx=strTitle.Substring(iStart);
                    strTitle=strTitle.Substring(0,iStart);

                     dgp=new cutePrint.cutePrinter(this.dgPrint,strTitleEx.Trim(),30);
                    dgp.strTitle=strTitle;

                        if(iDex==2||iDex==3)
                        {
                            dgp.bLandScape=false;
                        }
                        else
                        {
                        dgp.bLandScape=true;
                        }

                        dgp.Print();
                    }
                    else
                    {
                        strTitle=strTitle;
                        int iStart=strTitle.IndexOf(" ");
                        //					if(iStart==(strTitle.Length-1))
                        //					{
                        //						cutePrint.cutePrinter dgpE=new cutePrint.cutePrinter(this.dgPrint,strTitle.Trim(),30);
                        //						dgpE.strTitle="";
                        //						dgpE.Print();
                        //						return;
                        //						//dgp.strTitle=strTitle;
                        //					}
                        string strTitleEx=strTitle.Substring(iStart);
                        strTitle=strTitle.Substring(0,iStart);

                        cutePrint.cutePrinter dgp=new cutePrint.cutePrinter(this.dgPrint,strTitle.Trim(),30);
                        dgp.strTitle=strTitleEx;

                        if(iDex==2||iDex==3)
                        {
                            dgp.bLandScape=false;
                        }
                        else
                        {
                            dgp.bLandScape=true;
                        }

                            dgp.Print();
                    }

                    //int iTimeMinus=int.Parse(xNode.Attributes.GetNamedItem("iTimeMinus").Value.Trim());
                    //dgp.iTimeMinus=iTimeMinus;
                    //dgp.leftMargin=int.Parse(xNode.Attributes.GetNamedItem("leftMargin").Value.Trim());
                    //dgp.strTitle=strTitle.Trim();

                }

            }
            catch(Exception ex)
            {
                cSaveErr.CSaveErr.msgboxErr(ex.ToString());
            }
        }
Пример #3
0
        private void printDetail()
        {
            try
            {
                if(this.m_xDocPrint==null)
                {
                    this.m_xDocPrint=new XmlDocument();
                    this.m_xDocPrint.Load("salRepPrint.xml");
                }

                XmlNode xNode=this.m_xDocPrint.DocumentElement.SelectSingleNode("./rep[@val='1']");

                DataGridTableStyle dgts=new DataGridTableStyle();
                DataTable dt=new DataTable();
                for(int i=0;i<xNode.ChildNodes.Count;i++)
                {
                    string strField=xNode.ChildNodes[i].Attributes.GetNamedItem("field").Value.Trim();
                    string strHeader=xNode.ChildNodes[i].Attributes.GetNamedItem("headerText").Value.Trim();
                    string strWidth=xNode.ChildNodes[i].Attributes.GetNamedItem("width").Value.Trim();

                    dt.Columns.Add(strField);

                    DataGridColoredTextBoxColumn dgtc=new DataGridColoredTextBoxColumn();
                    dgtc.Width=int.Parse(strWidth);
                    dgtc.HeaderText=strHeader;
                    dgtc.MappingName=strField;
                    dgts.GridColumnStyles.Add(dgtc);

                }
                this.dgPrint.TableStyles.Clear();
                this.dgPrint.TableStyles.Add(dgts);
                this.dgPrint.DataSource=dt;

            //				for(int i=0;i<this.dgPrint.TableStyles[0].GridColumnStyles.Count;i++)
            //				{
            //					this.dgPrint.TableStyles[0].GridColumnStyles[i].HeaderText="text"+i.ToString();
            //					this.dgPrint.TableStyles[0].GridColumnStyles[i].MappingName="field"+i.ToString();
            //				}
            //
            //				for(int i=0;i<this.dataGrid1.TableStyles[0].GridColumnStyles.Count;i++)
            //				{
            //					this.dgPrint.TableStyles[0].GridColumnStyles[i].MappingName=this.dataGrid1.TableStyles[0].GridColumnStyles[i].MappingName;
            //					this.dgPrint.TableStyles[0].GridColumnStyles[i].HeaderText=this.dataGrid1.TableStyles[0].GridColumnStyles[i].HeaderText;
            //				}

                DataTable dtPrint=(DataTable)this.dgPrint.DataSource;
                DataTable dtDetail=(DataTable)this.dataGrid1.DataSource;

                for(int i=0;i<dtDetail.Rows.Count;i++)
                {
                    dtPrint.ImportRow(dtDetail.Rows[i]);
                }
                this.clearBlankRow(dtPrint);

                string strTitle=this.dataGrid1.CaptionText.Trim();
                string strTitleE="";

                if(strTitle.IndexOf("����Ա")>=0)
                {
                    strTitleE="����Ա��ˮ��ϸ��";
                }
                else
                {
                    strTitleE="���վ��ˮ��ϸ��";
                }
                strTitle=strTitle.Replace(strTitleE,"");

                cutePrint.cutePrinter dgp=new cutePrint.cutePrinter(this.dgPrint,strTitleE,30);

                int iTimeMinus=int.Parse(xNode.Attributes.GetNamedItem("iTimeMinus").Value.Trim());
                dgp.iTimeMinus=iTimeMinus;
                dgp.leftMargin=int.Parse(xNode.Attributes.GetNamedItem("leftMargin").Value.Trim());
            dgp.strTitle=strTitle;
                dgp.Print();
            }
            catch(Exception ex)
            {
                cSaveErr.CSaveErr.msgboxErr(ex.ToString());
            }
        }
Пример #4
0
        private void print(int iDex)
        {
            try
            {
                DataTable dtZ = (DataTable)this.dataGrid1.DataSource;
                if (dtZ == null)
                {
                    MessageBox.Show("没有可打印数据!");
                    return;
                }
                if (dtZ.Rows.Count == 0)
                {
                    MessageBox.Show("没有可打印数据!");
                    return;
                }
                if (this.m_xDocPrint == null)
                {
                    this.m_xDocPrint = new XmlDocument();
                    this.m_xDocPrint.Load("iniRepP.xml");
                }

                XmlNode xNode = this.m_xDocPrint.DocumentElement.SelectSingleNode(string.Format("./report[@name='tb{0}']", iDex.ToString()));

                DataGridTableStyle dgts = new DataGridTableStyle();
                DataTable          dt   = new DataTable();
                for (int i = 0; i < xNode.ChildNodes.Count; i++)
                {
                    string strField  = xNode.ChildNodes[i].Attributes.GetNamedItem("field").Value.Trim();
                    string strHeader = xNode.ChildNodes[i].Attributes.GetNamedItem("text").Value.Trim();
                    string strWidth  = xNode.ChildNodes[i].Attributes.GetNamedItem("width").Value.Trim();

                    dt.Columns.Add(strField);

                    DataGridColoredTextBoxColumn dgtc = new DataGridColoredTextBoxColumn();
                    dgtc.Width       = int.Parse(strWidth);
                    dgtc.HeaderText  = strHeader;
                    dgtc.MappingName = strField;
                    dgts.GridColumnStyles.Add(dgtc);
                }
                this.dgPrint.TableStyles.Clear();
                this.dgPrint.TableStyles.Add(dgts);
                this.dgPrint.DataSource = dt;

                for (int i = 0; i < this.dgPrint.TableStyles[0].GridColumnStyles.Count; i++)
                {
                    this.dgPrint.TableStyles[0].GridColumnStyles[i].HeaderText  = "text" + i.ToString();
                    this.dgPrint.TableStyles[0].GridColumnStyles[i].MappingName = "field" + i.ToString();
                }

                for (int i = 0; i < this.dataGrid1.TableStyles[0].GridColumnStyles.Count; i++)
                {
                    this.dgPrint.TableStyles[0].GridColumnStyles[i].MappingName = this.dataGrid1.TableStyles[0].GridColumnStyles[i].MappingName;
                    this.dgPrint.TableStyles[0].GridColumnStyles[i].HeaderText  = this.dataGrid1.TableStyles[0].GridColumnStyles[i].HeaderText;
                }

                DataTable dtPrint  = (DataTable)this.dgPrint.DataSource;
                DataTable dtDetail = (DataTable)this.dataGrid1.DataSource;

                for (int i = 0; i < dtDetail.Rows.Count; i++)
                {
                    dtPrint.ImportRow(dtDetail.Rows[i]);
                }
                this.clearBlankRow(dtPrint);

                string strTitle = this.dataGrid1.CaptionText.Trim();

                if (strTitle.Trim() != "")
                {
                    int    iStart     = strTitle.LastIndexOf(" ");
                    string strTitleEx = strTitle.Substring(iStart);
                    strTitle = strTitle.Substring(0, iStart);

                    cutePrint.cutePrinter dgp = new cutePrint.cutePrinter(this.dgPrint, strTitleEx.Trim(), 30);

                    int iTimeMinus = int.Parse(xNode.Attributes.GetNamedItem("iTimeMinus").Value.Trim());
                    dgp.iTimeMinus = iTimeMinus;
                    dgp.leftMargin = int.Parse(xNode.Attributes.GetNamedItem("leftMargin").Value.Trim());
                    dgp.strTitle   = strTitle.Trim();
                    dgp.Print();
                }
                else
                {
                    cutePrint.cutePrinter dgp = new cutePrint.cutePrinter(this.dgPrint, xNode.Attributes.GetNamedItem("title").Value.Trim(), 30);

                    int iTimeMinus = int.Parse(xNode.Attributes.GetNamedItem("iTimeMinus").Value.Trim());
                    dgp.iTimeMinus = iTimeMinus;
                    dgp.leftMargin = int.Parse(xNode.Attributes.GetNamedItem("leftMargin").Value.Trim());
                    dgp.strTitle   = " ";
                    dgp.Print();
                }
            }
            catch (Exception ex)
            {
                cSaveErr.CSaveErr.msgboxErr(ex.ToString());
            }
        }
Пример #5
0
        private void print(int iDex)
        {
            try
            {
                DataTable dtZ=(DataTable)this.dataGrid1.DataSource;
                if(dtZ==null)
                {
                    MessageBox.Show("û�пɴ�ӡ���ݣ�");
                    return;
                }
                if(dtZ.Rows.Count==0)
                {
                    MessageBox.Show("û�пɴ�ӡ���ݣ�");
                    return;

                }
                if(this.m_xDocPrint==null)
                {
                    this.m_xDocPrint=new XmlDocument();
                    this.m_xDocPrint.Load("iniRepP.xml");
                }

                XmlNode xNode=this.m_xDocPrint.DocumentElement.SelectSingleNode(string.Format("./report[@name='tb{0}']",iDex.ToString()));

                DataGridTableStyle dgts=new DataGridTableStyle();
                DataTable dt=new DataTable();
                for(int i=0;i<xNode.ChildNodes.Count;i++)
                {
                    string strField=xNode.ChildNodes[i].Attributes.GetNamedItem("field").Value.Trim();
                    string strHeader=xNode.ChildNodes[i].Attributes.GetNamedItem("text").Value.Trim();
                    string strWidth=xNode.ChildNodes[i].Attributes.GetNamedItem("width").Value.Trim();

                    dt.Columns.Add(strField);

                    DataGridColoredTextBoxColumn dgtc=new DataGridColoredTextBoxColumn();
                    dgtc.Width=int.Parse(strWidth);
                    dgtc.HeaderText=strHeader;
                    dgtc.MappingName=strField;
                    dgts.GridColumnStyles.Add(dgtc);

                }
                this.dgPrint.TableStyles.Clear();
                this.dgPrint.TableStyles.Add(dgts);
                this.dgPrint.DataSource=dt;

                for(int i=0;i<this.dgPrint.TableStyles[0].GridColumnStyles.Count;i++)
                {
                    this.dgPrint.TableStyles[0].GridColumnStyles[i].HeaderText="text"+i.ToString();
                    this.dgPrint.TableStyles[0].GridColumnStyles[i].MappingName="field"+i.ToString();
                }

                for(int i=0;i<this.dataGrid1.TableStyles[0].GridColumnStyles.Count;i++)
                {
                    this.dgPrint.TableStyles[0].GridColumnStyles[i].MappingName=this.dataGrid1.TableStyles[0].GridColumnStyles[i].MappingName;
                    this.dgPrint.TableStyles[0].GridColumnStyles[i].HeaderText=this.dataGrid1.TableStyles[0].GridColumnStyles[i].HeaderText;
                }

                DataTable dtPrint=(DataTable)this.dgPrint.DataSource;
                DataTable dtDetail=(DataTable)this.dataGrid1.DataSource;

                for(int i=0;i<dtDetail.Rows.Count;i++)
                {
                    dtPrint.ImportRow(dtDetail.Rows[i]);
                }
                this.clearBlankRow(dtPrint);

                string strTitle=this.dataGrid1.CaptionText.Trim();

                if(strTitle.Trim()!="")
                {
                    int iStart=strTitle.LastIndexOf(" ");
                    string strTitleEx=strTitle.Substring(iStart);
                    strTitle=strTitle.Substring(0,iStart);

                    cutePrint.cutePrinter dgp=new cutePrint.cutePrinter(this.dgPrint,strTitleEx.Trim(),30);

                    int iTimeMinus=int.Parse(xNode.Attributes.GetNamedItem("iTimeMinus").Value.Trim());
                    dgp.iTimeMinus=iTimeMinus;
                    dgp.leftMargin=int.Parse(xNode.Attributes.GetNamedItem("leftMargin").Value.Trim());
                    dgp.strTitle=strTitle.Trim();
                    dgp.Print();
                }
                else
                {
                    cutePrint.cutePrinter dgp=new cutePrint.cutePrinter(this.dgPrint,xNode.Attributes.GetNamedItem("title").Value.Trim(),30);

                    int iTimeMinus=int.Parse(xNode.Attributes.GetNamedItem("iTimeMinus").Value.Trim());
                    dgp.iTimeMinus=iTimeMinus;
                    dgp.leftMargin=int.Parse(xNode.Attributes.GetNamedItem("leftMargin").Value.Trim());
                    dgp.strTitle=" ";
                    dgp.Print();
                }

            }
            catch(Exception ex)
            {
                cSaveErr.CSaveErr.msgboxErr(ex.ToString());
            }
        }
Пример #6
0
//		private void print(int iDex)
//		{
//			try
//			{
//				DataTable dtZ=(DataTable)this.dataGrid1.DataSource;
//				if(dtZ==null)
//				{
//					MessageBox.Show("没有可打印数据!");
//					return;
//				}
//				if(dtZ.Rows.Count==0)
//				{
//					MessageBox.Show("没有可打印数据!");
//					return;
//
//				}
//				if(this.m_xDocPrint==null)
//				{
//					this.m_xDocPrint=new XmlDocument();
//					this.m_xDocPrint.Load("iniRepP.xml");
//				}
//
//				XmlNode xNode=this.m_xDocPrint.DocumentElement.SelectSingleNode(string.Format("./report[@name='tb{0}']",iDex.ToString()));
//
//				DataGridTableStyle dgts=new DataGridTableStyle();
//				DataTable dt=new DataTable();
//				for(int i=0;i<xNode.ChildNodes.Count;i++)
//				{
//					string strField=xNode.ChildNodes[i].Attributes.GetNamedItem("field").Value.Trim();
//					string strHeader=xNode.ChildNodes[i].Attributes.GetNamedItem("text").Value.Trim();
//					string strWidth=xNode.ChildNodes[i].Attributes.GetNamedItem("width").Value.Trim();
//
//					dt.Columns.Add(strField);
//
//					DataGridColoredTextBoxColumn dgtc=new DataGridColoredTextBoxColumn();
//					dgtc.Width=int.Parse(strWidth);
//					dgtc.HeaderText=strHeader;
//					dgtc.MappingName=strField;
//					dgts.GridColumnStyles.Add(dgtc);
//
//				}
//				this.dgPrint.TableStyles.Clear();
//				this.dgPrint.TableStyles.Add(dgts);
//				this.dgPrint.DataSource=dt;
//
//				for(int i=0;i<this.dgPrint.TableStyles[0].GridColumnStyles.Count;i++)
//				{
//					this.dgPrint.TableStyles[0].GridColumnStyles[i].HeaderText="text"+i.ToString();
//					this.dgPrint.TableStyles[0].GridColumnStyles[i].MappingName="field"+i.ToString();
//				}
//
//				for(int i=0;i<this.dataGrid1.TableStyles[0].GridColumnStyles.Count;i++)
//				{
//					this.dgPrint.TableStyles[0].GridColumnStyles[i].MappingName=this.dataGrid1.TableStyles[0].GridColumnStyles[i].MappingName;
//					this.dgPrint.TableStyles[0].GridColumnStyles[i].HeaderText=this.dataGrid1.TableStyles[0].GridColumnStyles[i].HeaderText;
//				}
//
//				DataTable dtPrint=(DataTable)this.dgPrint.DataSource;
//				DataTable dtDetail=(DataTable)this.dataGrid1.DataSource;
//
//				for(int i=0;i<dtDetail.Rows.Count;i++)
//				{
//					dtPrint.ImportRow(dtDetail.Rows[i]);
//				}
//				this.clearBlankRow(dtPrint);
//
//				string strTitle=this.dataGrid1.CaptionText.Trim();
//
//				if(strTitle.Trim()!="")
//				{
//					int iStart=strTitle.LastIndexOf(" ");
//					string strTitleEx=strTitle.Substring(iStart);
//					strTitle=strTitle.Substring(0,iStart);
//
//					cutePrint.cutePrinter dgp=new cutePrint.cutePrinter(this.dgPrint,strTitleEx.Trim(),30);
//
//					int iTimeMinus=int.Parse(xNode.Attributes.GetNamedItem("iTimeMinus").Value.Trim());
//					dgp.iTimeMinus=iTimeMinus;
//					dgp.leftMargin=int.Parse(xNode.Attributes.GetNamedItem("leftMargin").Value.Trim());
//					dgp.strTitle=strTitle.Trim();
//					dgp.Print();
//				}
//				else
//				{
//					cutePrint.cutePrinter dgp=new cutePrint.cutePrinter(this.dgPrint,xNode.Attributes.GetNamedItem("title").Value.Trim(),30);
//
//					int iTimeMinus=int.Parse(xNode.Attributes.GetNamedItem("iTimeMinus").Value.Trim());
//					dgp.iTimeMinus=iTimeMinus;
//					dgp.leftMargin=int.Parse(xNode.Attributes.GetNamedItem("leftMargin").Value.Trim());
//					dgp.strTitle=" ";
//					dgp.Print();
//				}
//
//
//
//			}
//			catch(Exception ex)
//			{
//				cSaveErr.CSaveErr.msgboxErr(ex.ToString());
//			}
//		}

        private void print(int iDex)
        {
            try
            {
                DataTable dtZ = (DataTable)this.dataGrid1.DataSource;
                if (dtZ == null)
                {
                    MessageBox.Show("没有可打印数据!");
                    return;
                }
                if (dtZ.Rows.Count == 0)
                {
                    MessageBox.Show("没有可打印数据!");
                    return;
                }

                this.dgPrint = this.dataGrid1;
                string strTitle = this.dataGrid1.CaptionText.Trim();

                //strTitle="";

                if (strTitle.Trim() != "")
                {
                    if (this.bAllBLand)
                    {
                        cutePrint.cutePrinter dgp;

                        strTitle = strTitle;
                        int iStart = strTitle.LastIndexOf(" ");
//					if(iStart==(strTitle.Length-1))
//					{
//						cutePrint.cutePrinter dgpE=new cutePrint.cutePrinter(this.dgPrint,strTitle.Trim(),30);
//						dgpE.strTitle="";
//						dgpE.Print();
//						return;
//						//dgp.strTitle=strTitle;
//					}
                        string strTitleEx = strTitle.Substring(iStart);
                        strTitle = strTitle.Substring(0, iStart);

                        dgp          = new cutePrint.cutePrinter(this.dgPrint, strTitleEx.Trim(), 30);
                        dgp.strTitle = strTitle;


                        if (iDex == 2 || iDex == 3)
                        {
                            dgp.bLandScape = false;
                        }
                        else
                        {
                            dgp.bLandScape = true;
                        }



                        dgp.Print();
                    }
                    else
                    {
                        strTitle = strTitle;
                        int iStart = strTitle.IndexOf(" ");
                        //					if(iStart==(strTitle.Length-1))
                        //					{
                        //						cutePrint.cutePrinter dgpE=new cutePrint.cutePrinter(this.dgPrint,strTitle.Trim(),30);
                        //						dgpE.strTitle="";
                        //						dgpE.Print();
                        //						return;
                        //						//dgp.strTitle=strTitle;
                        //					}
                        string strTitleEx = strTitle.Substring(iStart);
                        strTitle = strTitle.Substring(0, iStart);

                        cutePrint.cutePrinter dgp = new cutePrint.cutePrinter(this.dgPrint, strTitle.Trim(), 30);
                        dgp.strTitle = strTitleEx;


                        if (iDex == 2 || iDex == 3)
                        {
                            dgp.bLandScape = false;
                        }
                        else
                        {
                            dgp.bLandScape = true;
                        }



                        dgp.Print();
                    }



                    //int iTimeMinus=int.Parse(xNode.Attributes.GetNamedItem("iTimeMinus").Value.Trim());
                    //dgp.iTimeMinus=iTimeMinus;
                    //dgp.leftMargin=int.Parse(xNode.Attributes.GetNamedItem("leftMargin").Value.Trim());
                    //dgp.strTitle=strTitle.Trim();
                }
            }
            catch (Exception ex)
            {
                cSaveErr.CSaveErr.msgboxErr(ex.ToString());
            }
        }