Example #1
0
        private void CreatTxt()
        {
            cle();
            ClsPrintInfo.PrintInfo = T_Sysset.GetGensetPrint();
            if (ClsPrintInfo.PrintInfo == null || ClsPrintInfo.PrintInfo.Rows.Count <= 0)
            {
                return;
            }
            DataRow dr = ClsPrintInfo.PrintInfo.Rows[0];

            ClsPrintInfo.PrintTable = dr["printTable"].ToString();
            string strxy    = dr["PrintxyCol"].ToString();
            string strcol   = dr["PrintColInfo"].ToString();
            string fontall  = dr["PrintFontColAll"].ToString();
            string fontspec = dr["PrintFontSpec"].ToString();

            if (strcol.Length > 0)
            {
                string[] col = strcol.Split(';');
                for (int i = 0; i < col.Length; i++)
                {
                    string str = col[i];
                    CreateTxtShow(i, str);
                    ClsPrintInfo.lsinfoShow.Add(str);
                }
            }
            if (strxy.Length > 0)
            {
                string[] xy = strxy.Split(';');
                for (int i = 0; i < xy.Length; i++)
                {
                    string str = xy[i];
                    CreateTxtXy(i, str);
                    ClsPrintInfo.lsinfoXy.Add(str);
                }
            }
            if (fontspec.Length > 0)
            {
                string[] spec = fontspec.Split(';');
                for (int i = 0; i < spec.Length; i++)
                {
                    string str = spec[i];
                    if (str.Trim().Length > 0)
                    {
                        string[] a = str.Split(':');
                        ClsPrintInfo.lsSpecCol.Add(a[0].ToString());
                        ClsPrintInfo.lsSpecFont.Add(a[1].ToString());
                        ClsPrintInfo.lsSpecFontcolo.Add(a[2].ToString());
                        ClsPrintInfo.lsSpecFontsize.Add(a[3].ToString());
                        ClsPrintInfo.lsSpecFontbuld.Add(a[4].ToString());
                        ClsPrintInfo.lsSpecFontcolshow.Add(a[5].ToString());
                        ClsPrintInfo.lsSpecFontLine.Add(a[6].ToString());
                    }
                }
            }
            if (fontall.Length > 0)
            {
                string[] str = fontall.Split(':');
                ClsPrintInfo.FontName  = str[0];
                ClsPrintInfo.FontColor = str[4];
                ClsPrintInfo.Fontsize  = Convert.ToInt32(str[2]);
                ClsPrintInfo.FontBold  = str[3];
            }
        }