日期:2014-05-17  浏览次数:20371 次

关于Repeater控件数据导出的问题
我的财务信息系统中要求能够把经费记录查询后显示出来,并且可以点击按钮“导出”后将数据导出至Excel中。另外,查询经费记录是根据起始日期来查询的,这个我已经实现了,只是不知道如何导出了。。。以下的是我的Repeater控件绑定数据的代码(其中Button1是“统计”按钮,我另外还添加了一个“导出”按钮,ID是InputExcel):
protected void Button1_Click(object sender, EventArgs e)
  {
  DateTime startTime = Convert.ToDateTime(TextBox1.Text);
  DateTime endTime = Convert.ToDateTime(TextBox2.Text);
  Bind(startTime, endTime);
  }


  protected void Bind(DateTime startTime, DateTime endTime)
  {
  Label1.Text = string.Format("自{0}至{1}共计经费记录{2}条,总计金额{3}元", startTime.ToShortDateString(), endTime.ToShortDateString(), InComesManager.GetCount(startTime, endTime), InComesManager.GetSum(startTime, endTime));
  Repeater1.DataSource = InComesManager.Get(startTime.AddDays(-1), endTime.AddDays(1));
  Repeater1.DataBind();
  }




------解决方案--------------------

http://topic.csdn.net/u/20090316/12/08480e3e-e906-4b6b-8d4c-2edf72b766e5.html

或者 你使用 dev是可以一键 导出的

------解决方案--------------------
想一下子导出所有数据,可以再放一个repeater,在导出按钮事件中将数据绑定,然后接着写导出代码。