Example #1
0
        public ISlideCollection _plus_jp_xianggangzhidi_1(string str, int cjbh)
        {
            try
            {
                var param = Cache_param_zb._param_jp.Where(m => m.cjid == cjbh);
                var p     = new Presentation();
                var t     = p.Slides;
                t.RemoveAt(0);
                foreach (var item in param)
                {
                    var tp   = new Presentation(str);
                    var temp = tp.Slides;

                    #region 格局统计
                    var       page = temp[1];
                    DataTable dt   = new DataTable();
                    dt.Columns.Add(Base_Config_Jzgj.业态);
                    dt.Columns.Add(Base_Config_Jzgj.组团);
                    dt.Columns.Add(Base_Config_Jzgj.项目名称);

                    dt.Columns.Add(Base_Config_Rgsj.本周_认购套数);
                    dt.Columns.Add(Base_Config_Rgsj.本周_认购套内均价);
                    dt.Columns.Add(Base_Config_Rgsj.本周_套均总价);

                    dt.Columns.Add(Base_Config_Rgsj.周_认购套数);
                    dt.Columns.Add(Base_Config_Rgsj.周_认购套内均价);
                    dt.Columns.Add(Base_Config_Rgsj.周_套均总价);


                    dt.Columns.Add("ssz_rgts");    //上上周_备案套数
                    dt.Columns.Add("ssz_rgtnjj");  //上上周_套内均价
                    dt.Columns.Add("ssz_tjzj");    //上上周_套内均价

                    dt.Columns.Add("sssz_rgts");   //上上上周_备案套数
                    dt.Columns.Add("sssz_rgtnjj"); //上上上周_套内均价
                    dt.Columns.Add("sssz_tjzj");   //上上上周_套内均价

                    dt.Columns.Add(Base_Config_Rgsj.本周_变化原因);
                    #endregion
                    if (item.jpxmlb != null && item.jpxmlb.Count > 0)
                    {
                        dt = GET_JPXM_BX(dt, item.jpxmlb);
                        Office_Tables.SetJP_XiangGangZhiDi_JPBX_Table(page, dt, 1, null, null);
                        t.AddClone(page);
                    }
                }
                return(t);
            }
            catch (Exception e)
            {
                Base_Log.Log(e.StackTrace);
                return(null);
            }
        }