关于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,在导出按钮事件中将数据绑定,然后接着写导出代码。