1 public void ExportDB()
2 {
3 //条件查询 得到数据
4 var data = InvoiceBLL.List(startTime, endTime, statuslist);
5
6 Response.Clear();
7
8 Response.BufferOutput = true;
9
10
11 Workbook wb = new Workbook();
12 wb.DefaultStyle.Font.Size = 12;
13
14 Worksheet ws = wb.Worksheets[0];
15
16 ws.Name = "发送记录";
17
18
19
20 DataTable dt = new DataTable();
21
22 dt.Columns.Add("单位名称");
23 dt.Columns.Add("客户类型");
24 dt.Columns.Add("联系人");
25 dt.Columns.Add("实际金额");
26 dt.Columns.Add("开票金额");
27 dt.Columns.Add("到款银行");
28 dt.Columns.Add("到款日期");
29 dt.Columns.Add("员工");
30
31 foreach (var mobilSendLog in data)
32 {
33
34 dt.Rows.Add(mobilSendLog.InvoiceUnitName, mobilSendLog.UnitType.ToString(), mobilSendLog.ContactFullName, mobilSendLog.Money, mobilSendLog.InvoiceMoney, mobilSendLog.BankType, mobilSendLog.InvoiceTime, CRMComm.GetUserName(mobilSendLog.BusinessUser));
35
36 }
37
38 ws.Cells.ImportDataTable(dt, true, "A1");
39
40 if (Request.UserAgent.ToLower().Contains("msie"))
41
42 wb.Save(System.Web.HttpUtility.UrlEncode("[财务统计].xls", System.Text.Encoding.UTF8), FileFormatType.Excel2003, SaveType.OpenInExcel, this.Response);
43
44 else
45
46 wb.Save("[财务统计].xls", FileFormatType.Excel2003, SaveType.OpenInExcel, this.Response);
47
48 Response.Flush();
49
50 Response.End();
51
52 }