ASP.NET WebBrowser 运用

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 = "" + "" + "";
        sb.Append(colHeaders);
        sb.Append("");

        /*  #region table

          sb.Append("");
          sb.Append("");
          sb.Append("");
          sb.Append("");
          sb.Append("");
          sb.Append("");
          sb.Append("");
          sb.Append("");
          sb.Append("");
          sb.Append("");
          sb.Append("");
          sb.Append("");
          sb.Append("");
          sb.Append("");
          sb.Append("");
          sb.Append("");
          sb.Append("");
          sb.Append("");
          sb.Append("");
          sb.Append("");

          #endregion
          */



        for (int i = (PageIndex - 1) * 10; i < PageIndex * 10; i += 2)
        {
            sb.Append("");

            if (i < ds.Tables[0].Rows.Count)
            {
                sb.Append("");
            }
            else
            {
                sb.Append("");
            }

            if ((i + 1) < ds.Tables[0].Rows.Count)
            {
                sb.Append("");
            }
            else
            {
                sb.Append("");
            }



            sb.Append("");

            if ((i + 1) % 10 == 0)
            {
                //页尾控制符
                sb.Append("
"); sb.Append("
"); sb.Append("
"); sb.Append("
"); sb.Append("
"); sb.Append("
"); sb.Append("
"); sb.Append("
"); sb.Append("
"); } } sb.Append("
"); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append("
临清三和纺织集团有限公司
上岗证
           姓名:
           单位:
           全厂统编:
"); sb.Append("
"); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append("
临清三和纺织集团有限公司
上岗证
           姓名:
           单位:
           全厂统编:
"); sb.Append("
"); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append("
临清三和纺织集团有限公司
上岗证
           姓名:
           单位:
           全厂统编:
"); sb.Append("
"); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append("
临清三和纺织集团有限公司
上岗证
           姓名:
           单位:
           全厂统编:
"); sb.Append("
"); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append("
临清三和纺织集团有限公司
上岗证
           姓名:
           单位:
           全厂统编:
"); sb.Append("
"); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append("
临清三和纺织集团有限公司
上岗证
           姓名:
           单位:
           全厂统编:
"); sb.Append("
"); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append("
临清三和纺织集团有限公司
上岗证
           姓名:
           单位:
           全厂统编:
"); sb.Append("
"); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append("
临清三和纺织集团有限公司
上岗证
           姓名:
           单位:
           全厂统编:
"); sb.Append("
"); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append("
临清三和纺织集团有限公司
上岗证
           姓名:
           单位:
           全厂统编:
"); sb.Append("
"); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append("
临清三和纺织集团有限公司
上岗证
           姓名:
           单位:
           全厂统编:
"); sb.Append("
"); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append("
临清三和纺织集团有限公司
上岗证
           姓名:
" + ds.Tables[0].Rows[i]["name"].ToString() + "
           单位:
" + ds.Tables[0].Rows[i]["PlantName"].ToString() + "
           全厂统编:
" + ds.Tables[0].Rows[i]["LicenseCode"].ToString() + "
"); sb.Append("
"); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append("
临清三和纺织集团有限公司
上岗证
           姓名:
           单位:
           全厂统编:
"); sb.Append("
"); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append("
临清三和纺织集团有限公司
上岗证
           姓名:
" + ds.Tables[0].Rows[i + 1]["name"].ToString() + "
           单位:
" + ds.Tables[0].Rows[i + 1]["PlantName"].ToString() + "
           全厂统编:
" + ds.Tables[0].Rows[i + 1]["LicenseCode"].ToString() + "
"); sb.Append("
"); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); sb.Append("
临清三和纺织集团有限公司
上岗证
           姓名:
           单位:
           全厂统编:
"); sb.Append("
"); sb.Append(""); colHeaders = sb.ToString(); colHeaders += ""; return (colHeaders); } #endregion }

你可能感兴趣的:(ASP.NET)