|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.Linq;
|
|
|
|
|
using System.Web;
|
|
|
|
|
using System.Web.UI;
|
|
|
|
|
using System.Web.UI.WebControls;
|
|
|
|
|
using System.Data;
|
|
|
|
|
using WebSqlHelper;
|
|
|
|
|
using System.IO;
|
|
|
|
|
|
|
|
|
|
namespace DSWeb.box
|
|
|
|
|
{
|
|
|
|
|
public partial class boxReport3 : System.Web.UI.Page
|
|
|
|
|
{
|
|
|
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
|
|
|
{
|
|
|
|
|
if (!IsPostBack)
|
|
|
|
|
{
|
|
|
|
|
createdata();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
protected void createdata()
|
|
|
|
|
{
|
|
|
|
|
grid.DataSource = retable();
|
|
|
|
|
grid.DataBind();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
protected DataTable retable()
|
|
|
|
|
{
|
|
|
|
|
DataTable dt = new DataTable();
|
|
|
|
|
string rday = "";
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
rday = BaseClass.db.GetSqlStrScalar("select deadline1 from sys_remind").ToString();
|
|
|
|
|
}
|
|
|
|
|
catch { }
|
|
|
|
|
if (!string.IsNullOrEmpty(rday) && rday != "0")
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
dt = BaseClass.db.GetSqlStrTable("select cntrid,cntrno,(select shortname from info_client where codename=cntrowner)as cntrowner,cntype,cnsource,convert(varchar(10),buytime,120) as buytime,convert(varchar(10),rent_begintime,120) as rent_begintime,convert(varchar(10),rent_endtime,120) as rent_endtime,(case when status=1 then '可用' when status=2 then '已用' when status=3 then '维修' when status=4 then '停用' end) as status,(select cname from code_disport where portid=position) as positionname from container_info where datediff(dd,rent_endtime,'" + DateTime.Now.ToString() + "')<=" + rday);
|
|
|
|
|
}
|
|
|
|
|
return dt;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
protected void ibsave_Click(object sender, ImageClickEventArgs e)
|
|
|
|
|
{
|
|
|
|
|
grid.DataSource = retable();
|
|
|
|
|
grid.DataBind();
|
|
|
|
|
if (grid.Rows.Count <= 0)
|
|
|
|
|
{
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
grid.Attributes.Add("style", "vnd.ms-excel.numberformat:@");
|
|
|
|
|
Response.ClearContent();
|
|
|
|
|
Response.Buffer = false;
|
|
|
|
|
Response.Charset = "GB2312";
|
|
|
|
|
Response.AddHeader("content-disposition", "attachment; filename=excel.xls");
|
|
|
|
|
Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
|
|
|
|
|
Response.ContentType = "application/excel";
|
|
|
|
|
this.EnableViewState = false;
|
|
|
|
|
|
|
|
|
|
StringWriter sw = new StringWriter();
|
|
|
|
|
HtmlTextWriter htw = new HtmlTextWriter(sw);
|
|
|
|
|
|
|
|
|
|
grid.RenderControl(htw);
|
|
|
|
|
Response.Write(sw.ToString());
|
|
|
|
|
|
|
|
|
|
Response.End();
|
|
|
|
|
}
|
|
|
|
|
public override void VerifyRenderingInServerForm(Control control)
|
|
|
|
|
{
|
|
|
|
|
//base.VerifyRenderingInServerForm(control);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|