zoukankan      html  css  js  c++  java
  • 学习笔记

    <td><INPUT TYPE="text" NAME="citycode1" maxlength="3" size="3" onKeyUp="javascript:this.value=this.value.toUpperCase();"></td> 输入字母转化大写
    <td id="spancity3v" style="display:none"><INPUT TYPE="text" NAME="citycode3" maxlength="3" size="3" onKeyUp="javascript:this.value=this.value.toUpperCase();"></td> 隐藏表格

    this.dpBeginDate.Date = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1); 获取当年的当月的第一天
    this.dpBeginDate.Date = DateTime.Now.AddDays(-7);//当前日期减去7天

    if(this.dpBeginDate.Date == DateTime.MinValue)
    {d1 = Convert.ToDateTime("2000-1-1");}
    else
    {d1 = this.dpBeginDate.Date;}
     if(this.dpBeginDate.Date == DateTime.MinValue)
    {d2 = Convert.ToDateTime("2050-1-1");}
    else{d2 = this.dpEndDate.Date;}

    private void BtnExcelExport_Click(object sender, System.EventArgs e)
      {
       DataSet ds = GetReportData();//绑定的数据
       //string filename = Guid.NewGuid() + ".xls";
       string filename = "report.xls";
      
    CreateExcel(ds, "1", filename);
      }
     private void CreateExcel(DataSet ds,string typeid,string filename) 
      {
       HttpResponse resp;
       resp = Page.Response;
       resp.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
       resp.AppendHeader("Content-Disposition", "attachment;filename="+filename);
       string colHeaders = "", ls_item = "";
       int i = 0;
     string[] colNames = new string[]{"订单号","行程","起飞日期","航班号","舱位","PNR","票号","付款方式","机场税","保险","燃油费","票价","会员价","佣金","小计"};

       //定义表对象与行对像,同时用DataSet对其值进行初始化
       DataTable dt = ds.Tables[0];
       DataRow[] myRow = dt.Select("");
       // typeid=="1"时导出为EXCEL格式文件;typeid=="2"时导出为XML格式文件
       if (typeid == "1")
       {
        //取得数据表各列标题,各标题之间以\t分割,最后一个列标题后加回车符
        for (i = 0; i < dt.Columns.Count - 1; i++)
         colHeaders += colNames[i] + "\t";
        colHeaders += colNames[i] + "\n";
        //向HTTP输出流中写入取得的数据信息
        resp.Write(colHeaders);
        //逐行处理数据  
        foreach (DataRow row in myRow)
        {
         //在当前行中,逐列获得数据,数据之间以\t分割,结束时加回车符\n
         for (i = 0; i < row.Table.Columns.Count - 1; i++)
          ls_item += row[i].ToString() + "\t";
         ls_item += row[i].ToString() + "\n";
         //当前行数据写入HTTP输出流,并且置空ls_item以便下行数据    
         resp.Write(ls_item);
         ls_item = "";
        }
       }
       else
       {
        if (typeid == "2")
        {
         //从DataSet中直接导出XML数据并且写到HTTP输出流中
         resp.Write(ds.GetXml());
        }
       }
       //写缓冲区中的数据到HTTP头文件中
       resp.End();
    }

  • 相关阅读:
    剑指offer-第五章优化时间和空间效率(从1到n的整数中1出现的次数)
    《需求工程--软件建模与分析》读书笔记05
    《需求工程--软件建模与分析》读书笔记04
    软件需求第二次课后作业
    2018年春季个人阅读计划
    软件需求与分析——大二下需会知识点
    《需求工程--软件建模与分析》读书笔记03
    《需求工程--软件建模与分析》读书笔记02
    《需求工程--软件建模与分析》读书笔记01
    学习过程总结及对教师授课给出的意见和建议
  • 原文地址:https://www.cnblogs.com/liufei88866/p/1015227.html
Copyright © 2011-2022 走看看