示例#1
0
        private static void GetExportTable()
        {
            ClsDataSplitPar.ClsExportTable.Clear();
            ClsDataSplitPar.ClsExportxlsid.Clear();
            ClsDataSplitPar.ClsExportCol.Clear();
            ClsDataSplitPar.ClsExportColLeg.Clear();
            DataTable dt = T_Sysset.GetDataSplitExporTable();

            if (dt == null || dt.Rows.Count <= 0)
            {
                return;
            }
            foreach (DataRow dr in dt.Rows)
            {
                string table = dr["ImportTable"].ToString();
                string col   = dr["ImportCol"].ToString();
                string xlsid = dr["BindId"].ToString();
                ClsDataSplitPar.ClsExportTable.Add(table);
                ClsDataSplitPar.ClsExportxlsid.Add(xlsid);
                string str = "";
                string leg = "";
                if (col.IndexOf(';') >= 0)
                {
                    string[] strleg = col.Split(';');
                    for (int i = 0; i < strleg.Length; i++)
                    {
                        string[] leg1 = strleg[i].Split(':');
                        if (str.Trim().Length <= 0)
                        {
                            str += leg1[0];
                            leg += leg1[1];
                        }
                        else
                        {
                            str += "," + leg1[0];
                            leg += "," + leg1[1];
                        }
                    }
                    ClsDataSplitPar.ClsExportCol.Add(str);
                    ClsDataSplitPar.ClsExportColLeg.Add(leg);
                }
            }
        }