Пример #1
0
        /// <summary>
        /// CRM14_3報表(匯出鈕)
        /// </summary>
        /// <param name="ParameterList">變數清單</param>
        /// <param name="ReportOutputFormat">報表格式(PDF,EXCEL)</param>
        /// <param name="EOT">匯出Excel方式</param>           
        /// <returns>回傳查詢結果</returns>
        public DataTable CRM14_3(ArrayList ParameterList,
                                 string ReportOutputFormat,
                                 ref ReportList.ExcelOtherType EOT
                                 )
        {

            #region
            CRMModel.QueryCRMTicketReport BCO = new CRMModel.QueryCRMTicketReport(ConntionDB);
            DataTable Dt = BCO.Export(ParameterList);


            if (Dt == null || Dt.Rows.Count == 0)
            {
                throw new Exception("查無資料");
            }

            //設定使用第三方元件匯出EXCEL
            if (ReportOutputFormat == "EXCEL")
            {
                #region 表頭

                Dt.Columns[0].ColumnName = "來電日";
                Dt.Columns[1].ColumnName = "店號";
                Dt.Columns[2].ColumnName = "店名";
                Dt.Columns[3].ColumnName = "營業所";
                Dt.Columns[4].ColumnName = "營業所名稱";
                Dt.Columns[5].ColumnName = "營業員";
                Dt.Columns[6].ColumnName = "營業員名稱";
                Dt.Columns[7].ColumnName = "原因代號";
                Dt.Columns[8].ColumnName = "原因說明";
                Dt.Columns[9].ColumnName = "問題陳述";
                Dt.Columns[10].ColumnName = "處理敘述 ";
                #endregion

                EOT = ReportList.ExcelOtherType.Normal;
            }


            return Dt;
            #endregion
        }