1
仲国强
2021-08-27 d4ec8af73a99665c32e0815c2fabf76f3318ee87
WebAPI/Controllers/ReportFromController.cs
@@ -24,7 +24,7 @@
        [HttpGet]
        public object ReportFrom(int page,int limit,string sWhere)
        {
            List<string> columnNameList = new List<string>();
            List<object> columnNameList = new List<object>();
            try
            {
                int count = 0;
@@ -39,16 +39,18 @@
                    sWhere = " where 1=1" + sWhere;
                }
               
                count = new SQLHelper.ClsCN().RunProcReturn("select HItemID,HNumber 物料编码,HName 物料名称,HRemark 说明,HUseFlag 使用状态,HBirthDay 生日  from Gy_Employee " + sWhere, "Gy_Employee").Tables[0].Rows.Count;
                string sql = string.Format(@"select top " + pageSize + " HItemID,HNumber 物料编码,HName 物料名称,HRemark 说明,HUseFlag 使用状态,HBirthDay 生日 from(select row_number() over (order by HBirthDay desc) as RowNumber,HItemID,HNumber,HName ,HRemark,HUseFlag,HBirthDay from Gy_Employee " + sWhere + ")   as A where RowNumber >" + pageSize + " *(" + pageNum + "-1)");
                count = new SQLHelper.ClsCN().RunProcReturn("select HItemID,HNumber 编码,HName 姓名,HRemark 说明,HUseFlag 使用状态,HBirthDay 生日  from Gy_Employee " + sWhere, "Gy_Employee").Tables[0].Rows.Count;
                string sql = string.Format(@"select top " + pageSize + " HItemID,HNumber 编码,HName 姓名,HRemark 说明,HUseFlag 使用状态,HBirthDay 生日 from(select row_number() over (order by HBirthDay desc) as RowNumber,HItemID,HNumber,HName ,HRemark,HUseFlag,HBirthDay from Gy_Employee " + sWhere + ")   as A where RowNumber >" + pageSize + " *(" + pageNum + "-1)");
                ds=new SQLHelper.ClsCN().RunProcReturn(sql, "h_v_IF_ICMOBillList_Table");
                string aa = ds.Tables[0].Columns[0].ToString();
                
                foreach (DataColumn col in ds.Tables[0].Columns)
                {
                    columnNameList.Add(col.ColumnName);//获取到DataColumn列对象的列名
                    Type dataType = col.DataType;
                    string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}";
                    columnNameList.Add(JsonConvert.DeserializeObject(ColmString));//获取到DataColumn列对象的列名
                }
                //JsonConvert.SerializeObject(ds.Tables[0], Formatting.Indented, new IsoDateTimeConverter { DateTimeFormat = "yyyy-MM-dd" })
    
                if (ds.Tables[0].Rows.Count > 0)
                {
@@ -83,3 +85,4 @@
        #endregion
    }
}