using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Text;
public partial class renli_report_Print : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ZSql data = new ZSql();
DataSet ds = data.DSet(DBHelper.strPrint);
int RecordCount = ds.Tables[0].Rows.Count;
int PageNum = 0;
if (RecordCount % 10 > 0)
{
PageNum = RecordCount / 10 + 1;//有余数
}
else
{
PageNum = RecordCount / 10;
}
lblPageNum.Text = PageNum.ToString();//总共页数
ddlSelectPage.Items.Insert(0, new ListItem("请选择输出页码", "0"));
for (int i = 1; i <= PageNum; i++)
{
ddlSelectPage.Items.Insert(i, new ListItem("第" + i + "页", i.ToString()));
}
}
}
protected void btn_Click(object sender, EventArgs e)
{
ZSql data = new ZSql();
DataSet ds = data.DSet(DBHelper.strPrint);
Response.Write(DGPrint(ds, int.Parse(ddlSelectPage.SelectedValue)));
}
#region 打印上岗证
/* //
* 打印
* WebBrowser1.ExecWB(6,1);
* 打印设置
* WebBrowser1.ExecWB(8,1);
* 打印预览
* WebBrowser1.ExecWB(7,1);
* 直接打印
* WebBrowser1.ExecWB(6,6);*/
public string DGPrint(DataSet ds, int PageIndex)
{
StringBuilder sb = new StringBuilder();
string colHeaders = "<html><body>" + "<object ID='WebBrowser' WIDTH=0 HEIGHT=0 CLASSID='CLSID:8856F961-340A-11D0-A96B-00C04FD705A2'VIEWASTEXT></object>" + "";
sb.Append(colHeaders);
sb.Append("<table>");
/* #region table
sb.Append("<tr>");
sb.Append("<td>");
sb.Append("<table style='width: 370px; height: 212px'>");
sb.Append("<tr><td colspan=3 align=center><font face='宋体' size=5>临清三和纺织集团有限公司</font></td></tr>");
sb.Append("<tr><td colspan=3 align=center><font face='宋体' size=5>上岗证</font></td></tr>");
sb.Append("<tr><td style='width: 46px; height: 36px;'></td><td style='width: 36px; height: 36px;'><pre> <font face='宋体' size=4>姓名:</font></pre></td><td style='width: 34px; height: 36px;'></td></tr>");
sb.Append("<tr><td style='width: 46px; height: 44px;'></td><td style='width: 36px; height: 44px;' align='left'><pre> <font face='宋体' size='4'>单位:</font></pre></td><td style='width: 34px; height: 44px'></td></tr>");
sb.Append("<tr><td style='width: 46px; height: 42px;'></td><td style='width: 36px; height: 42px;' align='left'><pre> <font face='宋体' size='4'>全厂统编:</font></pre></td><td style='width: 34px; height: 42px'></td></tr>");
sb.Append("</table>");
sb.Append("</td>");
sb.Append("<td>");
sb.Append("<table style='width: 370px; height: 212px'>");
sb.Append("<tr><td colspan=3 align=center><font face='宋体' size=5>临清三和纺织集团有限公司</font></td></tr>");
sb.Append("<tr><td colspan=3 align=center><font face='宋体' size=5>上岗证</font></td></tr>");
sb.Append("<tr><td style='width: 46px; height: 36px;'></td><td style='width: 36px; height: 36px;'><pre> <font face='宋体' size=4>姓名:</font></pre></td><td style='width: 34px; height: 36px;'></td></tr>");
sb.Append("<tr><td style='width: 46px; height: 44px;'></td><td style='width: 36px; height: 44px;' align='left'><pre> <font face='宋体' size='4'>单位:</font></pre></td><td style='width: 34px; height: 44px'></td></tr>");
sb.Append("<tr><td style='width: 46px; height: 42px;'></td><td style='width: 36px; height: 42px;' align='left'><pre> <font face='宋体' size='4'>全厂统编:</font></pre></td><td style='width: 34px; height: 42px'></td></tr>");
sb.Append("</table>");
sb.Append("</td>");
sb.Append("</tr>");
sb.Append("<tr>");
sb.Append("<td>");
sb.Append("<table style='width: 370px; height: 212px'>");
sb.Append("<tr><td colspan=3 align=center><font face='宋体' size=5>临清三和纺织集团有限公司</font></td></tr>");
sb.Append("<tr><td colspan=3 align=center><font face='宋体' size=5>上岗证</font></td></tr>");
sb.Append("<tr><td style='width: 46px; height: 36px;'></td><td style='width: 36px; height: 36px;'><pre> <font face='宋体' size=4>姓名:</font></pre></td><td style='width: 34px; height: 36px;'></td></tr>");
sb.Append("<tr><td style='width: 46px; height: 44px;'></td><td style='width: 36px; height: 44px;' align='left'><pre> <font face='宋体' size='4'>单位:</font></pre></td><td style='width: 34px; height: 44px'></td></tr>");
sb.Append("<tr><td style='width: 46px; height: 42px;'></td><td style='width: 36px; height: 42px;' align='left'><pre> <font face='宋体' size='4'>全厂统编:</font></pre></td><td style='width: 34px; height: 42px'></td></tr>");
sb.Append("</table>");
sb.Append("</td>");
sb.Append("<td>");
sb.Append("<table style='width: 370px; height: 212px'>");
sb.Append("<tr><td colspan=3 align=center><font face='宋体' size=5>临清三和纺织集团有限公司</font></td></tr>");
sb.Append("<tr><td colspan=3 align=center><font face='宋体' size=5>上岗证</font></td></tr>");
sb.Append("<tr><td style='width: 46px; height: 36px;'></td><td style='width: 36px; height: 36px;'><pre> <font face='宋体' size=4>姓名:</font></pre></td><td style='width: 34px; height: 36px;'></td></tr>");
sb.Append("<tr><td style='width: 46px; height: 44px;'></td><td style='width: 36px; height: 44px;' align='left'><pre> <font face='宋体' size='4'>单位:</font></pre></td><td style='width: 34px; height: 44px'></td></tr>");
sb.Append("<tr><td style='width: 46px; height: 42px;'></td><td style='width: 36px; height: 42px;' align='left'><pre> <font face='宋体' size='4'>全厂统编:</font></pre></td><td style='width: 34px; height: 42px'></td></tr>");
sb.Append("</table>");
sb.Append("</td>");
sb.Append("</tr>");
sb.Append("<tr>");
sb.Append("<td>");
sb.Append("<table style='width: 370px; height: 212px'>");
sb.Append("<tr><td colspan=3 align=center><font face='宋体' size=5>临清三和纺织集团有限公司</font></td></tr>");
sb.Append("<tr><td colspan=3 align=center><font face='宋体' size=5>上岗证</font></td></tr>");
sb.Append("<tr><td style='width: 46px; height: 36px;'></td><td style='width: 36px; height: 36px;'><pre> <font face='宋体' size=4>姓名:</font></pre></td><td style='width: 34px; height: 36px;'></td></tr>");
sb.Append("<tr><td style='width: 46px; height: 44px;'></td><td style='width: 36px; height: 44px;' align='left'><pre> <font face='宋体' size='4'>单位:</font></pre></td><td style='width: 34px; height: 44px'></td></tr>");
sb.Append("<tr><td style='width: 46px; height: 42px;'></td><td style='width: 36px; height: 42px;' align='left'><pre> <font face='宋体' size='4'>全厂统编:</font></pre></td><td style='width: 34px; height: 42px'></td></tr>");
sb.Append("</table>");
sb.Append("</td>");
sb.Append("<td>");
sb.Append("<table style='width: 370px; height: 212px'>");
sb.Append("<tr><td colspan=3 align=center><font face='宋体' size=5>临清三和纺织集团有限公司</font></td></tr>");
sb.Append("<tr><td colspan=3 align=center><font face='宋体' size=5>上岗证</font></td></tr>");
sb.Append("<tr><td style='width: 46px; height: 36px;'></td><td style='width: 36px; height: 36px;'><pre> <font face='宋体' size=4>姓名:</font></pre></td><td style='width: 34px; height: 36px;'></td></tr>");
sb.Append("<tr><td style='width: 46px; height: 44px;'></td><td style='width: 36px; height: 44px;' align='left'><pre> <font face='宋体' size='4'>单位:</font></pre></td><td style='width: 34px; height: 44px'></td></tr>");
sb.Append("<tr><td style='width: 46px; height: 42px;'></td><td style='width: 36px; height: 42px;' align='left'><pre> <font face='宋体' size='4'>全厂统编:</font></pre></td><td style='width: 34px; height: 42px'></td></tr>");
sb.Append("</table>");
sb.Append("</td>");
sb.Append("</tr>");
sb.Append("<tr>");
sb.Append("<td>");
sb.Append("<table style='width: 370px; height: 212px'>");
sb.Append("<tr><td colspan=3 align=center><font face='宋体' size=5>临清三和纺织集团有限公司</font></td></tr>");
sb.Append("<tr><td colspan=3 align=center><font face='宋体' size=5>上岗证</font></td></tr>");
sb.Append("<tr><td style='width: 46px; height: 36px;'></td><td style='width: 36px; height: 36px;'><pre> <font face='宋体' size=4>姓名:</font></pre></td><td style='width: 34px; height: 36px;'></td></tr>");
sb.Append("<tr><td style='width: 46px; height: 44px;'></td><td style='width: 36px; height: 44px;' align='left'><pre> <font face='宋体' size='4'>单位:</font></pre></td><td style='width: 34px; height: 44px'></td></tr>");
sb.Append("<tr><td style='width: 46px; height: 42px;'></td><td style='width: 36px; height: 42px;' align='left'><pre> <font face='宋体' size='4'>全厂统编:</font></pre></td><td style='width: 34px; height: 42px'></td></tr>");
sb.Append("</table>");
sb.Append("</td>");
sb.Append("<td>");
sb.Append("<table style='width: 370px; height: 212px'>");
sb.Append("<tr><td colspan=3 align=center><font face='宋体' size=5>临清三和纺织集团有限公司</font></td></tr>");
sb.Append("<tr><td colspan=3 align=center><font face='宋体' size=5>上岗证</font></td></tr>");
sb.Append("<tr><td style='width: 46px; height: 36px;'></td><td style='width: 36px; height: 36px;'><pre> <font face='宋体' size=4>姓名:</font></pre></td><td style='width: 34px; height: 36px;'></td></tr>");
sb.Append("<tr><td style='width: 46px; height: 44px;'></td><td style='width: 36px; height: 44px;' align='left'><pre> <font face='宋体' size='4'>单位:</font></pre></td><td style='width: 34px; height: 44px'></td></tr>");
sb.Append("<tr><td style='width: 46px; height: 42px;'></td><td style='width: 36px; height: 42px;' align='left'><pre> <font face='宋体' size='4'>全厂统编:</font></pre></td><td style='width: 34px; height: 42px'></td></tr>");
sb.Append("</table>");
sb.Append("</td>");
sb.Append("</tr>");
sb.Append("<tr>");
sb.Append("<td>");
sb.Append("<table style='width: 370px; height: 212px'>");
sb.Append("<tr><td colspan=3 align=center><font face='宋体' size=5>临清三和纺织集团有限公司</font></td></tr>");
sb.Append("<tr><td colspan=3 align=center><font face='宋体' size=5>上岗证</font></td></tr>");
sb.Append("<tr><td style='width: 46px; height: 36px;'></td><td style='width: 36px; height: 36px;'><pre> <font face='宋体' size=4>姓名:</font></pre></td><td style='width: 34px; height: 36px;'></td></tr>");
sb.Append("<tr><td style='width: 46px; height: 44px;'></td><td style='width: 36px; height: 44px;' align='left'><pre> <font face='宋体' size='4'>单位:</font></pre></td><td style='width: 34px; height: 44px'></td></tr>");
sb.Append("<tr><td style='width: 46px; height: 42px;'></td><td style='width: 36px; height: 42px;' align='left'><pre> <font face='宋体' size='4'>全厂统编:</font></pre></td><td style='width: 34px; height: 42px'></td></tr>");
sb.Append("</table>");
sb.Append("</td>");
sb.Append("<td>");
sb.Append("<table style='width: 370px; height: 212px'>");
sb.Append("<tr><td colspan=3 align=center><font face='宋体' size=5>临清三和纺织集团有限公司</font></td></tr>");
sb.Append("<tr><td colspan=3 align=center><font face='宋体' size=5>上岗证</font></td></tr>");
sb.Append("<tr><td style='width: 46px; height: 36px;'></td><td style='width: 36px; height: 36px;'><pre> <font face='宋体' size=4>姓名:</font></pre></td><td style='width: 34px; height: 36px;'></td></tr>");
sb.Append("<tr><td style='width: 46px; height: 44px;'></td><td style='width: 36px; height: 44px;' align='left'><pre> <font face='宋体' size='4'>单位:</font></pre></td><td style='width: 34px; height: 44px'></td></tr>");
sb.Append("<tr><td style='width: 46px; height: 42px;'></td><td style='width: 36px; height: 42px;' align='left'><pre> <font face='宋体' size='4'>全厂统编:</font></pre></td><td style='width: 34px; height: 42px'></td></tr>");
sb.Append("</table>");
sb.Append("</td>");
sb.Append("</tr>");
#endregion
*/
for (int i = (PageIndex - 1) * 10; i < PageIndex * 10; i += 2)
{
sb.Append("<tr>");
if (i < ds.Tables[0].Rows.Count)
{
sb.Append("<td>");
sb.Append("<table style='width: 370px; height: 212px'>");
sb.Append("<tr><td colspan=3 align=center><font face='宋体' size=5>临清三和纺织集团有限公司</font></td></tr>");
sb.Append("<tr><td colspan=3 align=center><font face='宋体' size=5>上岗证</font></td></tr>");
sb.Append("<tr><td style='width: 60px; height: 36px;'></td><td style='width: 70px; height: 36px;'><pre> <font face='宋体' size=4>姓名:</font></pre></td><td style='width: 130px; height: 36px;'>" + ds.Tables[0].Rows[i]["name"].ToString() + "</td></tr>");
sb.Append("<tr><td style='width: 60px; height: 44px;'></td><td style='width: 70px; height: 44px;' align='left'><pre> <font face='宋体' size='4'>单位:</font></pre></td><td style='width: 130px; height: 44px'>" + ds.Tables[0].Rows[i]["PlantName"].ToString() + "</td></tr>");
sb.Append("<tr><td style='width: 60px; height: 42px;'></td><td style='width: 70px; height: 42px;' align='left'><pre> <font face='宋体' size='4'>全厂统编:</font></pre></td><td style='width: 130px; height: 42px'>" + ds.Tables[0].Rows[i]["LicenseCode"].ToString() + "</td></tr>");
sb.Append("</table>");
sb.Append("</td>");
}
else
{
sb.Append("<td>");
sb.Append("<table style='width: 370px; height: 212px'>");
sb.Append("<tr><td colspan=3 align=center><font face='宋体' size=5>临清三和纺织集团有限公司</font></td></tr>");
sb.Append("<tr><td colspan=3 align=center><font face='宋体' size=5>上岗证</font></td></tr>");
sb.Append("<tr><td style='width: 60px; height: 36px;'></td><td style='width: 70px; height: 36px;'><pre> <font face='宋体' size=4>姓名:</font></pre></td><td style='width: 130px; height: 36px;'></td></tr>");
sb.Append("<tr><td style='width: 60px; height: 44px;'></td><td style='width: 70px; height: 44px;' align='left'><pre> <font face='宋体' size='4'>单位:</font></pre></td><td style='width: 130px; height: 44px'></td></tr>");
sb.Append("<tr><td style='width: 60px; height: 42px;'></td><td style='width: 70px; height: 42px;' align='left'><pre> <font face='宋体' size='4'>全厂统编:</font></pre></td><td style='width: 130px; height: 42px'></td></tr>");
sb.Append("</table>");
sb.Append("</td>");
}
if ((i + 1) < ds.Tables[0].Rows.Count)
{
sb.Append("<td>");
sb.Append("<table style='width: 370px; height: 212px'>");
sb.Append("<tr><td colspan=3 align=center><font face='宋体' size=5>临清三和纺织集团有限公司</font></td></tr>");
sb.Append("<tr><td colspan=3 align=center><font face='宋体' size=5>上岗证</font></td></tr>");
sb.Append("<tr><td style='width: 60px; height: 36px;'></td><td style='width: 70px; height: 36px;'><pre> <font face='宋体' size=4>姓名:</font></pre></td><td style='width: 130px; height: 36px;'>" + ds.Tables[0].Rows[i + 1]["name"].ToString() + "</td></tr>");
sb.Append("<tr><td style='width: 60px; height: 44px;'></td><td style='width: 70px; height: 44px;' align='left'><pre> <font face='宋体' size='4'>单位:</font></pre></td><td style='width: 130px; height: 44px'>" + ds.Tables[0].Rows[i + 1]["PlantName"].ToString() + "</td></tr>");
sb.Append("<tr><td style='width: 60px; height: 42px;'></td><td style='width: 70px; height: 42px;' align='left'><pre> <font face='宋体' size='4'>全厂统编:</font></pre></td><td style='width: 130px; height: 42px'>" + ds.Tables[0].Rows[i + 1]["LicenseCode"].ToString() + "</td></tr>");
sb.Append("</table>");
sb.Append("</td>");
}
else
{
sb.Append("<td>");
sb.Append("<table style='width: 370px; height: 212px'>");
sb.Append("<tr><td colspan=3 align=center><font face='宋体' size=5>临清三和纺织集团有限公司</font></td></tr>");
sb.Append("<tr><td colspan=3 align=center><font face='宋体' size=5>上岗证</font></td></tr>");
sb.Append("<tr><td style='width: 60px; height: 36px;'></td><td style='width: 70px; height: 36px;'><pre> <font face='宋体' size=4>姓名:</font></pre></td><td style='width: 130px; height: 36px;'></td></tr>");
sb.Append("<tr><td style='width: 60px; height: 44px;'></td><td style='width: 70px; height: 44px;' align='left'><pre> <font face='宋体' size='4'>单位:</font></pre></td><td style='width: 130px; height: 44px'></td></tr>");
sb.Append("<tr><td style='width: 60px; height: 42px;'></td><td style='width: 70px; height: 42px;' align='left'><pre> <font face='宋体' size='4'>全厂统编:</font></pre></td><td style='width: 130px; height: 42px'></td></tr>");
sb.Append("</table>");
sb.Append("</td>");
}
sb.Append("</tr>");
if ((i + 1) % 10 == 0)
{
//页尾控制符
sb.Append("<br/>");
sb.Append("<br/>");
sb.Append("<br/>");
sb.Append("<br/>");
sb.Append("<br/>");
sb.Append("<br/>");
sb.Append("<br/>");
sb.Append("<br/>");
sb.Append("<br/>");
}
}
sb.Append(" </table>");
sb.Append("</body></html>");
colHeaders = sb.ToString();
colHeaders += "<script languge='Javascript'>WebBrowser.ExecWB(6,1); window.opener=null;window.close();</script>";
return (colHeaders);
}
#endregion
}
ASP.NET WebBrowser 运用
最新推荐文章于 2017-05-05 15:15:00 发布