Пример #1
0
        /// <summary>
        /// 导出Excel
        /// </summary>
        /// <returns></returns>
        private string DeriveData()
        {
            int       count;
            DataTable ds = GetListBind(out count);

            if (ds != null && ds.Rows.Count > 0)
            {
                string ExcelFolder = "ExcelFolder";// Assistant.GetConfigString("ExcelFolder");

                //利用excel对象
                string filename = DateTime.Now.ToString("yyyyMMddHHmmssff") + ".xls";
                string msg      = string.Empty;
                if (ds.Rows.Count > 0)
                {
                    ds.Columns.Remove("RO");
                    ds.Columns.Remove("CBDW_BM");
                    ds.Columns.Remove("JZSCRGH");
                    ds.Columns["CBDW_MC"].ColumnName = "承办单位";
                    ds.Columns["JZSCRXM"].ColumnName = "制作人员";
                    ds.Columns["AJCOUNT"].ColumnName = ((VersionName)0).ToString() + "数量";
                    ds.Columns["JCOUNT"].ColumnName  = "卷数";
                    ds.Columns["MLCOUNT"].ColumnName = "目录数";
                    ds.Columns["WJCOUNT"].ColumnName = "文件页数";
                    msg = DataToExcel_Ex.Export(ds, "卷宗制作工作量统计", Server.MapPath("/" + ExcelFolder + "/" + filename));
                    // filename = dte.DataExcel(ds.Tables[0], "卷宗制作工作量统计", FilePath, nameList, null);
                }
                if (string.IsNullOrEmpty(msg))
                {
                    return(ReturnString.JsonToString(Prompt.win, "/" + ExcelFolder + "/" + filename, null));
                }
                else
                {
                    return(ReturnString.JsonToString(Prompt.error, StringPlus.String2Json(msg), null));
                }
            }
            return(ReturnString.JsonToString(Prompt.error, "导出失败", null));
        }
Пример #2
0
        /// <summary>
        /// 导出Excel
        /// </summary>
        /// <returns></returns>
        private string DeriveData()
        {
            int       count = 0;
            DataTable dt    = GetList(ref count);

            if (dt != null && dt.Rows.Count > 0)
            {
                string ExcelFolder = "ExcelFolder";// Assistant.GetConfigString("ExcelFolder");

                string filename = DateTime.Now.ToString("yyyyMMddHHmmssff") + ".xls";
                string msg      = string.Empty;
                if (dt != null && dt.Rows.Count > 0)
                {
                    dt.Columns.Remove("Ro");
                    dt.Columns.Remove("CBDW_BM");
                    dt.Columns["CBDW_MC"].ColumnName = "承办单位";
                    dt.Columns["AJNUM"].ColumnName   = "制作案件数";
                    dt.Columns["JNUM"].ColumnName    = "卷数";
                    dt.Columns["WJNUM"].ColumnName   = "文件数";
                    dt.Columns["WJYNUM"].ColumnName  = "文件页数";

                    msg = DataToExcel_Ex.Export(dt, "卷宗制作量统计", Server.MapPath("/" + ExcelFolder + "/" + filename));

                    //filename = dte.DataExcel(dt, "卷宗制作量统计", FilePath, nameList, null);
                }
                if (string.IsNullOrEmpty(msg))
                {
                    return(ReturnString.JsonToString(Prompt.win, "/" + ExcelFolder + "/" + filename, null));
                }
                else
                {
                    return(ReturnString.JsonToString(Prompt.error, StringPlus.String2Json(msg), null));
                }
            }
            return(ReturnString.JsonToString(Prompt.error, "导出失败", null));
        }
Пример #3
0
        /// <summary>
        /// 导出Excel
        /// </summary>
        /// <returns></returns>
        private string DeriveData()
        {
            string page      = Request["page"];
            string rows      = Request["pagesize"];
            string key       = Request["key"];
            string casename  = Request["casename"];
            string dutyman   = Request["dutyman"];
            string timebegin = Request["timebegin"];
            string timeend   = Request["timeend"];
            string ywbm      = Request["ywbm"];
            string dwbm      = Request["dwbm"];
            string caseajlb  = Request["caseajlb"];
            string sortName  = Request["sortName"];
            string sortOrder = Request["sortOrder"];
            string orderBy   = string.Empty;

            //自定义排序
            if (string.IsNullOrEmpty(sortName))
            {
                orderBy = "CBDW_BM ASC";
            }
            else
            {
                orderBy = sortName + " " + sortOrder;
            }
            int pageNumber = int.Parse(page);
            int pageSize   = int.Parse(rows);

            string where = string.Empty;

            object[] values = new object[0];
            if (!string.IsNullOrEmpty(key))
            {
                where += " and a.AJBH like '%" + StringPlus.ReplaceSingle(key) + "%'";
            }
            if (!string.IsNullOrEmpty(casename))
            {
                where += " and AJMC like '%" + StringPlus.ReplaceSingle(casename) + "%'";
            }
            if (!string.IsNullOrEmpty(dutyman))
            {
                where += " and CBR like '%" + StringPlus.ReplaceSingle(dutyman) + "%'";
            }
            if (!string.IsNullOrEmpty(ywbm))
            {
                where += " and  c.YWBM='" + StringPlus.ReplaceSingle(ywbm) + "'";
            }
            if (!string.IsNullOrEmpty(timebegin))
            {
                where += " and b.cjsj >= to_date('" + StringPlus.ReplaceSingle(timebegin) + "','yyyy-mm-dd')";
            }
            if (!string.IsNullOrEmpty(timeend))
            {
                where += " and b.cjsj <= to_date('" + Convert.ToDateTime(StringPlus.ReplaceSingle(timeend)).AddDays(1).ToString("yyyy-MM-dd") + "','yyyy-mm-dd')";
            }
            if (!string.IsNullOrEmpty(dwbm))
            {
                string dwbms = dwbm.Replace(";", ",");
                where += " and trim(CBDW_BM) in (" + StringPlus.ReplaceSingle(dwbms) + ")";
            }
            if (!string.IsNullOrEmpty(caseajlb))
            {
                string caseajlbs = caseajlb.Replace(";", ",");
                where += " and trim(b.AJLB_BM) in ('" + caseajlbs + "')";
            }
            EDRS.BLL.DataStatistics bll = new EDRS.BLL.DataStatistics(this.Request);
            int     count;
            DataSet ds = bll.GetDwJzZzQuery(where, UserInfo.DWBM, UserInfo.GH, orderBy + ",T.jnum desc", (pageSize * pageNumber) - pageSize + 1, (pageSize * pageNumber), out count, values);

            if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
            {
                string ExcelFolder = "ExcelFolder";// Assistant.GetConfigString("ExcelFolder");


                string filename = DateTime.Now.ToString("yyyyMMddHHmmssff") + ".xls";
                string msg      = string.Empty;
                if (ds.Tables[0].Rows.Count > 0)
                {
                    DataTable dt = ds.Tables[0].Copy();

                    dt.Columns.Remove("RO");
                    dt.Columns.Remove("JZBH");
                    dt.Columns.Remove("BMSAH");
                    dt.Columns.Remove("AJLB_BM");
                    dt.Columns.Remove("CBDW_BM");
                    dt.Columns.Remove("CBBM_BM");
                    dt.Columns.Remove("CBBM_MC");
                    dt.Columns.Remove("CBRGH");

                    dt.Columns["AJMC"].ColumnName    = "案件名称";
                    dt.Columns["AJBH"].ColumnName    = "案件编号";
                    dt.Columns["WSBH"].ColumnName    = "文书编号";
                    dt.Columns["WSMC"].ColumnName    = "文书名称";
                    dt.Columns["AJLB_MC"].ColumnName = "案件类别";
                    dt.Columns["XYR"].ColumnName     = "嫌疑人姓名";
                    dt.Columns["SLRQ"].ColumnName    = "立案时间";
                    dt.Columns["CBDW_MC"].ColumnName = "立卷单位";
                    dt.Columns["CBR"].ColumnName     = "立卷人";
                    dt.Columns["JNUM"].ColumnName    = "卷数";
                    dt.Columns["WJNUM"].ColumnName   = "文件数";
                    dt.Columns["WJYNUM"].ColumnName  = "文件页数";

                    msg = DataToExcel_Ex.Export(dt, "卷宗制作情况", Server.MapPath("/" + ExcelFolder + "/" + filename));
                    //filename = dte.DataExcel(ds.Tables[0], "卷宗制作情况", FilePath, nameList, null);
                }

                if (string.IsNullOrEmpty(msg))
                {
                    return(ReturnString.JsonToString(Prompt.win, "/" + ExcelFolder + "/" + filename, null));
                }
                else
                {
                    return(ReturnString.JsonToString(Prompt.error, StringPlus.String2Json(msg), null));
                }
            }
            return(ReturnString.JsonToString(Prompt.error, "导出失败", null));
        }
Пример #4
0
        /// <summary>
        /// 导出Excel
        /// </summary>
        /// <returns></returns>
        private string DeriveData()
        {
            EDRS.BLL.TYYW_GG_AJJBXX bll = new EDRS.BLL.TYYW_GG_AJJBXX(Request);
            DataTable dt = bll.ListBinTable(Request, UserInfo.DWBM, UserInfo.GH);

            if (dt != null && dt.Rows.Count > 0)
            {
                string ExcelFolder = "ExcelFolder";// Assistant.GetConfigString("ExcelFolder");

                string filename = DateTime.Now.ToString("yyyyMMddHHmmssff") + ".xls";
                string msg      = string.Empty;
                if (dt.Rows.Count > 0)
                {
                    dt.Columns["ZZZT"].ColumnName  = "制作状态";
                    dt.Columns["BMSAH"].ColumnName = "案号名称";
                    dt.Columns["AJMC"].ColumnName  = "案由";
                    //dt.Columns["AJBH"].ColumnName = "案件编号";
                    //dt.Columns["WSBH"].ColumnName = "文书编号";
                    //dt.Columns["WSMC"].ColumnName = "文书名称";
                    dt.Columns["AJLB_MC"].ColumnName = "案件类别";
                    //dt.Columns["XYR"].ColumnName = "嫌疑人姓名";
                    dt.Columns["SARQ"].ColumnName = "收案日期";
                    dt.Columns["JARQ"].ColumnName = "结案日期";
                    dt.Columns["GDRQ"].ColumnName = "归档日期";
                    if (dt.Columns.Contains("CBDW_MC"))
                    {
                        dt.Columns["CBDW_MC"].ColumnName = "单位";
                    }
                    if (dt.Columns.Contains("AJ_DWMC"))
                    {
                        dt.Columns["AJ_DWMC"].ColumnName = "单位";
                    }
                    dt.Columns["CBR"].ColumnName = "承办人";

                    DataTable dtCopy = dt.Copy();
                    for (int i = 0; i < dt.Columns.Count; i++)
                    {
                        if (!Regex.IsMatch(dt.Columns[i].ColumnName.ToString(), @"[\u4e00-\u9fbb]+"))
                        {
                            dtCopy.Columns.Remove(dt.Columns[i].ColumnName.ToString());
                        }
                    }

                    object   zzzt;
                    object[] desc;
                    for (int i = 0; i < dtCopy.Rows.Count; i++)
                    {
                        zzzt = Enum.Parse(typeof(EnumZzzt), dtCopy.Rows[i]["制作状态"].ToString(), true);
                        desc = zzzt.GetType().GetField(zzzt.ToString()).GetCustomAttributes(typeof(DescriptionAttribute), true);
                        if (desc != null && desc.Length > 0)
                        {
                            dtCopy.Rows[i]["制作状态"] = (desc[0] as DescriptionAttribute).Description;
                        }
                    }

                    msg = DataToExcel_Ex.Export(dtCopy, "案件基本情况", Server.MapPath("/" + ExcelFolder + "/" + filename));
                    // filename = dte.DataExcel(dt, ((VersionName)0).ToString()+"基本情况", FilePath, nameList, valueList);
                }
                if (string.IsNullOrEmpty(msg))
                {
                    return(ReturnString.JsonToString(Prompt.win, "/" + ExcelFolder + "/" + filename, null));
                }
                else
                {
                    return(ReturnString.JsonToString(Prompt.error, StringPlus.String2Json(msg), null));
                }
            }
            return(ReturnString.JsonToString(Prompt.error, "导出失败", null));
        }
Пример #5
0
        /// <summary>
        /// 导出Excel
        /// </summary>
        /// <returns></returns>
        private string DeriveData()
        {
            string where = "";
            List <object> values    = new List <object>();
            string        unit      = Request.Form["unit"];      //承办单位
            string        timebegin = Request.Form["timebegin"]; //开始日期
            string        timeend   = Request.Form["timeend"];

            //排序
            string sortname  = Request.Form["sortname"];
            string sortorder = Request.Form["sortorder"];

            if (string.IsNullOrEmpty(sortname) || sortname.ToLower() == "mm")
            {
                sortname = "mm";
            }
            sortname += " " + sortorder;

            if (!string.IsNullOrEmpty(unit))
            {
                where += " and CBDW_BM IN( ";
                where += "" + unit.Replace(";", ",") + ")";
            }
            else
            {
                where += " and CBDW_BM in (select distinct QXBM FROM XT_DM_QX  where 1=1 AND  JSBM IN (" + base.Jsbms + ") AND QXLX=0 AND trim(DWBM) = '" + base.UserInfo.DWBM + "' AND BMBM in (" + base.Bmbms + ") )";
            }

            if (!string.IsNullOrEmpty(timebegin))
            {
                where += " and aj.cjsj >= to_date('" + Convert.ToDateTime(timebegin).ToShortDateString() + "','yyyy-mm-dd')";
            }
            if (!string.IsNullOrEmpty(timeend))
            {
                where += " and aj.cjsj < to_date('" + Convert.ToDateTime(timeend).AddDays(1).ToShortDateString() + "','yyyy-mm-dd')";
            }
            where += " and trim(aj.ajlb_bm) in (select distinct QXBM FROM XT_DM_QX  where 1=1 AND  JSBM IN (" + base.Jsbms + ") AND QXLX=1 AND trim(DWBM) = '" + base.UserInfo.DWBM + "' AND BMBM in (" + base.Bmbms + ") )";

            EDRS.BLL.EDRS_Report bll = new EDRS.BLL.EDRS_Report(Request);
            string  qxWhere          = "";
            DataSet ds = bll.GetCaseGroupMouth(where, qxWhere, sortname, values.ToArray());

            if (ds != null && ds.Tables.Count > 0)
            {
                string ExcelFolder = "ExcelFolder";// Assistant.GetConfigString("ExcelFolder");

                //利用excel对象

                string filename = DateTime.Now.ToString("yyyyMMddHHmmssff") + ".xls";
                string msg      = string.Empty;
                if (ds.Tables[0].Rows.Count > 0)
                {
                    ds.Tables[0].Columns["MM"].ColumnName        = "月份";
                    ds.Tables[0].Columns["AJCOUNT"].ColumnName   = ((VersionName)0).ToString() + "数量";
                    ds.Tables[0].Columns["ZZCOUNT"].ColumnName   = "案件制作数";
                    ds.Tables[0].Columns["JCOUNT"].ColumnName    = "卷数";
                    ds.Tables[0].Columns["WCOUNT"].ColumnName    = "文件数";
                    ds.Tables[0].Columns["PAGECOUNT"].ColumnName = "文件页数";
                    msg = DataToExcel_Ex.Export(ds.Tables[0], "卷宗月度统计表", Server.MapPath("/" + ExcelFolder + "/" + filename));
                    // filename = dte.DataExcel(ds.Tables[0], "卷宗月度统计表", FilePath, nameList, valueList);
                }
                if (string.IsNullOrEmpty(msg))
                {
                    return(ReturnString.JsonToString(Prompt.win, "/" + ExcelFolder + "/" + filename, null));
                }
                else
                {
                    return(ReturnString.JsonToString(Prompt.error, StringPlus.String2Json(msg), null));
                }
            }
            return(ReturnString.JsonToString(Prompt.error, "导出失败", null));
        }
Пример #6
0
        /// <summary>
        /// 导出Excel
        /// </summary>
        /// <returns></returns>
        private string DeriveData()
        {
            //权限状态
            EDRS.BLL.TYYW_GG_AJJBXX bll = new EDRS.BLL.TYYW_GG_AJJBXX(Request);
            DataTable dt = bll.ListBinTable(Request, UserInfo.DWBM, UserInfo.GH, base.GetJsQxzt(), base.GetBmBm());

            if (dt != null && dt.Rows.Count > 0)
            {
                string ExcelFolder = "ExcelFolder";// Assistant.GetConfigString("ExcelFolder");

                string filename = DateTime.Now.ToString("yyyyMMddHHmmssff") + ".xls";
                string msg      = string.Empty;
                if (dt.Rows.Count > 0)
                {
                    if (dt.Columns.Contains("ISREGARD"))
                    {
                        dt.Columns.Remove("ISREGARD");
                    }
                    if (dt.Columns.Contains("SFZZ"))
                    {
                        dt.Columns.Remove("SFZZ");
                    }
                    dt.Columns.Remove("RO");
                    dt.Columns.Remove("JZSCRXM");
                    dt.Columns.Remove("CJSJ");
                    dt.Columns.Remove("GGCJSJ");
                    dt.Columns.Remove("BMSAH");
                    dt.Columns.Remove("CBBM_MC");
                    dt.Columns.Remove("DQJD");
                    dt.Columns.Remove("AJZT");
                    dt.Columns.Remove("DQRQ");
                    dt.Columns.Remove("BJRQ");
                    dt.Columns.Remove("WCRQ");
                    dt.Columns.Remove("GDRQ");
                    dt.Columns.Remove("AJLB_BM");
                    dt.Columns.Remove("CBDW_BM");
                    dt.Columns.Remove("SFZH");
                    dt.Columns.Remove("TARYXX");
                    dt.Columns.Remove("SHR");
                    dt.Columns.Remove("ZJS");
                    dt.Columns.Remove("DJJ");
                    dt.Columns.Remove("ZYS");
                    dt.Columns.Remove("JZPZ");
                    dt.Columns.Remove("JZSHRBH");
                    dt.Columns.Remove("JZSHR");
                    dt.Columns.Remove("JZSHSJ");
                    dt.Columns.Remove("JZBH");

                    dt.Columns["ZZZT"].ColumnName    = "制作状态";
                    dt.Columns["AJMC"].ColumnName    = "案件名称";
                    dt.Columns["AJBH"].ColumnName    = "案件编号";
                    dt.Columns["WSBH"].ColumnName    = "文书编号";
                    dt.Columns["WSMC"].ColumnName    = "文书名称";
                    dt.Columns["AJLB_MC"].ColumnName = "案件类别";
                    dt.Columns["XYR"].ColumnName     = "嫌疑人姓名";
                    dt.Columns["SLRQ"].ColumnName    = "立案时间";
                    if (dt.Columns.Contains("CBDW_MC"))
                    {
                        dt.Columns["CBDW_MC"].ColumnName = "立卷单位";
                    }
                    if (dt.Columns.Contains("AJ_DWMC"))
                    {
                        dt.Columns["AJ_DWMC"].ColumnName = "立卷单位";
                    }
                    dt.Columns["CBR"].ColumnName = "立卷人";

                    object   zzzt;
                    object[] desc;
                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        zzzt = Enum.Parse(typeof(EnumZzzt), dt.Rows[i]["制作状态"].ToString(), true);
                        desc = zzzt.GetType().GetField(zzzt.ToString()).GetCustomAttributes(typeof(DescriptionAttribute), true);
                        if (desc != null && desc.Length > 0)
                        {
                            dt.Rows[i]["制作状态"] = (desc[0] as DescriptionAttribute).Description;
                        }
                    }

                    msg = DataToExcel_Ex.Export(dt, "案件基本情况", Server.MapPath("/" + ExcelFolder + "/" + filename));
                    // filename = dte.DataExcel(dt, ((VersionName)0).ToString()+"基本情况", FilePath, nameList, valueList);
                }
                if (string.IsNullOrEmpty(msg))
                {
                    return(ReturnString.JsonToString(Prompt.win, "/" + ExcelFolder + "/" + filename, null));
                }
                else
                {
                    return(ReturnString.JsonToString(Prompt.error, StringPlus.String2Json(msg), null));
                }
            }
            return(ReturnString.JsonToString(Prompt.error, "导出失败", null));
        }
Пример #7
0
        /// <summary>
        /// 导出Excel
        /// </summary>
        /// <returns></returns>
        private string DeriveData()
        {
            int pageIndex = Convert.ToInt32(Request.Form["page"]);
            int pageSize  = Convert.ToInt32(Request.Form["pagesize"]);
            //where
            string b_date   = Request.Form["b_date"];
            string e_date   = Request.Form["e_date"];
            string username = Request.Form["username"];
            string unit     = Request.Form["unit"];

            //排序
            string sortname  = Request.Form["sortname"];
            string sortorder = Request.Form["sortorder"];

            if (string.IsNullOrEmpty(sortname) || sortname.ToLower() == "cbdw_mc")
            {
                sortname = "CBDW_BM";
            }
            sortname += " " + sortorder;

            string where = "";
            List <object> values = new List <object>();

            if (!string.IsNullOrEmpty(b_date))
            {
                //JZ.Cjsj(创建时间) / JZ.JZSCSJ(上传时间)
                where += " and t1.Cjsj >= to_date('" + Convert.ToDateTime(b_date).ToShortDateString() + "','yyyy-mm-dd')";
            }
            if (!string.IsNullOrEmpty(e_date))
            {
                where += " and t1.Cjsj <= to_date('" + Convert.ToDateTime(e_date).AddDays(1).ToShortDateString() + "','yyyy-mm-dd')";
            }
            if (!string.IsNullOrEmpty(username))
            {
                where += " and JZ.JZSCRXM LIKE ";
                where += "'%" + username + "%'";
            }
            if (!string.IsNullOrEmpty(unit))
            {
                string dwbms = unit.Replace(";", ",");
                where += " and CBDW_BM in (" + StringPlus.ReplaceSingle(dwbms) + ")";
            }
            else
            {
                where += " and CBDW_BM in (select distinct QXBM FROM XT_DM_QX  where 1=1 AND  JSBM IN (" + base.Jsbms + ") AND QXLX=0 AND trim(DWBM) = '" + base.UserInfo.DWBM + "' AND BMBM in (" + base.Bmbms + ") )";
            }

            string qxWhere = " AND trim(DWBM) = '" + UserInfo.DWBM + "' AND JSBM in (" + Jsbms + ") AND BMBM in (" + Bmbms + ") AND QXLX = 0";

            EDRS.BLL.EDRS_Report bll = new EDRS.BLL.EDRS_Report(Request);
            int     count;
            DataSet ds = bll.GetCaseByPerson(where, qxWhere, Convert.ToInt32(pageSize), Convert.ToInt32(pageIndex), sortname, out count, values.ToArray());

            if (ds != null && ds.Tables.Count > 0)
            {
                string ExcelFolder = "ExcelFolder";// Assistant.GetConfigString("ExcelFolder");

                //利用excel对象
                string filename = DateTime.Now.ToString("yyyyMMddHHmmssff") + ".xls";
                string msg      = string.Empty;
                if (ds.Tables[0].Rows.Count > 0)
                {
                    ds.Tables[0].Columns.Remove("RO");
                    ds.Tables[0].Columns.Remove("CBDW_BM");
                    ds.Tables[0].Columns.Remove("MCOUNT");
                    ds.Tables[0].Columns["CBDW_MC"].ColumnName   = "承办单位";
                    ds.Tables[0].Columns["JZSCRXM"].ColumnName   = "制作人员";
                    ds.Tables[0].Columns["AJCOUNT"].ColumnName   = ((VersionName)0).ToString() + "数量";
                    ds.Tables[0].Columns["JCOUNT"].ColumnName    = "卷数";
                    ds.Tables[0].Columns["WCOUNT"].ColumnName    = "文件数";
                    ds.Tables[0].Columns["PAGECOUNT"].ColumnName = "文件页数";
                    msg = DataToExcel_Ex.Export(ds.Tables[0], "卷宗制作工作量统计", Server.MapPath("/" + ExcelFolder + "/" + filename));
                    // filename = dte.DataExcel(ds.Tables[0], "卷宗制作工作量统计", FilePath, nameList, null);
                }
                if (string.IsNullOrEmpty(msg))
                {
                    return(ReturnString.JsonToString(Prompt.win, "/" + ExcelFolder + "/" + filename, null));
                }
                else
                {
                    return(ReturnString.JsonToString(Prompt.error, StringPlus.String2Json(msg), null));
                }
            }
            return(ReturnString.JsonToString(Prompt.error, "导出失败", null));
        }
Пример #8
0
        /// <summary>
        /// 导出Excel
        /// </summary>
        /// <returns></returns>
        private string DeriveData()
        {
            string        strWhere  = "";
            List <object> values    = new List <object>();
            int           pageIndex = Convert.ToInt32(Request["page"]);
            int           pageSize  = Convert.ToInt32(Request["pagesize"]);
            string        key       = Request["key"];       //部门受案号
            string        timebegin = Request["timebegin"]; //开始日期
            string        timeend   = Request["timeend"];   //结束日期
            string        unit      = Request["unit"];      //承办单位
            string        ywbm      = Request["ywbm"];
            string        caseajlb  = Request["caseajlb"];
            //排序
            string sortname  = Request["sortname"];
            string sortorder = Request["sortorder"];

            if (string.IsNullOrEmpty(sortname) || sortname.ToLower() == "cbdw_mc")
            {
                sortname = "CBDW_BM";
            }
            sortname += " " + sortorder;

            // string qxWhere = "";
            //  qxWhere = " AND DWBM = '" + UserInfo.DWBM + "' AND JSBM in (" + Jsbms + ") AND BMBM in (" + Bmbms + ") AND QXLX = 0";
            //选中时,筛选单位,否则查询所有有权限数据
            EDRS.BLL.XT_DM_QX bllQx = new EDRS.BLL.XT_DM_QX(Request);
            if (!string.IsNullOrEmpty(unit))
            {
                string dwbms = unit.Replace(";", ",");
                strWhere += " and CBDW_BM in (" + StringPlus.ReplaceSingle(dwbms) + ")";
            }
            else if (string.IsNullOrEmpty(unit))
            {
                strWhere += " and AJ.CBDW_BM in (select distinct QXBM FROM XT_DM_QX  where 1=1 AND  JSBM IN (" + base.Jsbms + ") AND QXLX=0 AND trim(DWBM) = '" + base.UserInfo.DWBM + "' AND BMBM in (" + base.Bmbms + ") )";
            }
            //案件类别
            if (!string.IsNullOrEmpty(caseajlb))
            {
                string caseajlbs = caseajlb.Replace(";", ",");
                strWhere += " and trim(AJ.AJLB_BM) in (" + caseajlbs + ")";
            }
            else if (string.IsNullOrEmpty(caseajlb))
            {
                strWhere += " and trim(aj.ajlb_bm) in (select distinct QXBM FROM XT_DM_QX  where 1=1 AND  JSBM IN (" + base.Jsbms + ") AND QXLX=1 AND trim(DWBM) = '" + base.UserInfo.DWBM + "' AND BMBM in (" + base.Bmbms + ") )";
            }
            //业务
            if (!string.IsNullOrEmpty(ywbm))
            {
                strWhere += " and  LB.YWBM='" + StringPlus.ReplaceSingle(ywbm) + "'";
            }

            //strWhere += " and (select count(1) from yx_dzjz_jzml y where y.Bmsah=T1.Bmsah) > 0";//已关联
            if (!string.IsNullOrEmpty(timebegin))
            {
                strWhere += " and aj.cjsj >= to_date('" + Convert.ToDateTime(timebegin).ToShortDateString() + "','yyyy-mm-dd')";
            }
            if (!string.IsNullOrEmpty(timeend))
            {
                strWhere += " and aj.cjsj  <= to_date('" + Convert.ToDateTime(timeend).AddDays(1).ToShortDateString() + "','yyyy-mm-dd')";
            }

            EDRS.BLL.EDRS_Report bll = new EDRS.BLL.EDRS_Report(Request);
            int count = 0;

            //1-8 修改存储过程
            DataSet ds = bll.GetCaseGroupByUnit(strWhere, UserInfo.DWBM, UserInfo.GH, (pageSize * pageIndex), (pageSize * pageIndex) - pageSize + 1, sortname, out count, values.ToArray());

            if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
            {
                DataTable dt = ds.Tables[0].Copy();

                //读取配置文件中的配置
                int?isLocalAjxx = EDRS.Common.ConfigHelper.GetConfigInt("IsLocalAjxx");
                if (isLocalAjxx == 1)
                {
                    string   msg    = "";
                    DateTime?b_date = null;
                    if (!string.IsNullOrEmpty(timebegin))
                    {
                        b_date = Convert.ToDateTime(timebegin);
                    }

                    DateTime?e_date = null;
                    if (!string.IsNullOrEmpty(timeend))
                    {
                        e_date = Convert.ToDateTime(timeend);
                    }
                    EDRS.Common.IceServicePrx iceprx = new IceServicePrx();

                    EDRS.BLL.TYYW_GG_AJJBXX ajbll = new EDRS.BLL.TYYW_GG_AJJBXX(Request);
                    msg = ajbll.GetConfiguration(UserInfo.DWBM, UserInfo.GH, iceprx);
                    if (!string.IsNullOrEmpty(msg))
                    {
                        ReturnString.JsonToString(Prompt.error, msg, null);
                    }

                    foreach (DataRow dr in dt.Rows)
                    {
                        dr["AJNUM"]  = iceprx.GetAjjbxxCount(null, dr["CBDW_BM"].ToString(), b_date, e_date, true, out msg);
                        dr["WZNUM"]  = int.Parse(dr["AJNUM"].ToString()) - int.Parse(dr["ZZNUM"].ToString());
                        dr["ZZLNUM"] = Math.Round((decimal.Parse(dr["ZZNUM"].ToString()) / decimal.Parse(dr["AJNUM"].ToString())) * 100, 2);
                    }
                }
                string ExcelFolder = "ExcelFolder";// Assistant.GetConfigString("ExcelFolder");


                //生成列的中文对应表
                //Dictionary<string, string> nameList = new Dictionary<string, string>();

                //nameList.Add("CBDW_MC", "承办单位");
                //nameList.Add("AJNUM", ((VersionName)0).ToString()+ "受理数");
                //nameList.Add("ZZNUM", "已制作数");
                //nameList.Add("WZNUM", "未制作数");
                //nameList.Add("ZZLNUM", "制作率");

                //Dictionary<string, object> valueList = new Dictionary<string, object>();
                //valueList.Add("ZZLNUM", "%");

                //利用excel对象

                string filename = DateTime.Now.ToString("yyyyMMddHHmmssff") + ".xls";
                string msgs     = string.Empty;
                if (dt.Rows.Count > 0)
                {
                    dt.Columns.Remove("Ro");
                    dt.Columns.Remove("CBDW_BM");
                    dt.Columns["CBDW_MC"].ColumnName = "承办单位";
                    dt.Columns["AJNUM"].ColumnName   = ((VersionName)0).ToString() + "受理数";
                    dt.Columns["ZZNUM"].ColumnName   = "已制作数";
                    dt.Columns["WZNUM"].ColumnName   = "未制作数";
                    dt.Columns["ZZLNUM"].ColumnName  = "制作率";

                    msgs = DataToExcel_Ex.Export(dt, "卷宗制作率统计", Server.MapPath("/" + ExcelFolder + "/" + filename));
                    //filename = dte.DataExcel(dt, "卷宗制作率统计", FilePath, nameList, valueList);
                }

                if (string.IsNullOrEmpty(msgs))
                {
                    return(ReturnString.JsonToString(Prompt.win, "/" + ExcelFolder + "/" + filename, null));
                }
                else
                {
                    return(ReturnString.JsonToString(Prompt.error, StringPlus.String2Json(msgs), null));
                }
            }
            return(ReturnString.JsonToString(Prompt.error, "导出失败", null));
        }