我生成一个表,通过CS页面click事件。
我很感兴趣出口动态生成一个Excel文件,表,
任何人都可以帮忙!
任何想法!请大家帮忙!
即使谷歌反刍NT解决:ðprblm
所有soltion提供了DataGrid的BT我havnt使用,
我的代码去生成表是这样的:
protected void Button1_Click(object sender, EventArgs e)
{
Response.Write("<table width="100%" height="210">");
Response.Write("<tr bgcolor="#D1D7B5">"); // start: display header
Response.Write("<td valign="top" width="50px">");
Response.Write("<center>");
Response.Write("<font size="4" color="#444444">");
Response.Write("");
Response.Write("");
Response.Write("");
Response.Write("</font>");
Response.Write("</center>");
Response.Write("</td>");
Response.Write("<td valign="top" width="130px">");
Response.Write("<font size="3" color="#444444">");
Response.Write("");
Response.Write(" ");
Response.Write("Grand Total");
Response.Write("");
Response.Write("</font>");
Response.Write("</td>");
da2 = new SqlDataAdapter(years, connec);
dt2 = new DataTable();
da2.Fill(dt2);
for (int j = 0; j < dt2.Rows.Count; j++)
{
if (yyyy1 == yyyy2)
{
str2 = findvalue("select count(CaseStatus) as CaseStatus1 from PROPOSAL where CaseStatus='" + cases + "'and datefinal between'" + strtdate + "'and'" + enddate + "'");
if (str2 == "0")
{
str3 = "0";
}
else
{
str3 = findvalue("select sum(AreaDiverted) as AreaDiverted from PROPOSAL where CaseStatus='" + cases + "'and datefinal between'" + strtdate + "'and'" + enddate + "'");
} //strtdate = clm1;
}
else
{
nxtend = dt1.Rows[j][0].ToString() + "/12/31";
str2 = findvalue("select count(CaseStatus) as CaseStatus1 from PROPOSAL where CaseStatus='" + cases + "'and datefinal between'" + strtdate + "'and'" + nxtend + "'");
if (str2 == "0")
{
str3 = "0";
}
else
{
str3 = findvalue("select sum(AreaDiverted) as AreaDiverted from PROPOSAL where CaseStatus='" + cases + "'and datefinal between'" + strtdate + "'and'" + nxtend + "'");
}
if (j + 1 != dt1.Rows.Count)
{
strtdate = dt1.Rows[j + 1][0].ToString() + "/01/01";
}
yyyy1 = Convert.ToString(Convert.ToInt16(yyyy1) + 1);
}
Response.Write("<td align="center" width="7%>");<br" mode="hold" /> Response.Write("<center>");
Response.Write("<font size="3" color="#444444">");
Response.Write("");
Response.Write(str2);
Response.Write("");
Response.Write("</font>");
Response.Write("</center>");
Response.Write("");
Response.Write("<td valign="top" width="7%">");
Response.Write("<center>");
Response.Write("<font size="3" color="#444444">");
Response.Write("");
Response.Write(str3);
Response.Write("");
Response.Write("</font></center>");
Response.Write("");
Response.Write("</td>");
}
//Response.Write("");
Response.Write("</tr>");
//Response.Write(""); //end line
Response.Write("</table>");
Response.Write(" // Response.Write("</body>");
// Response.Write("</html>");
}