zoukankan      html  css  js  c++  java
  • 预览 打印

    1.常规查询界面(shfit多选):

    private void Print(string printOrpreview)
    {
    
        int[] rows = this.gridviewpurpay.GetSelectedRows();
                if (rows.Length <= 0)
                {
                    MessageBox.Show("请选中需要打印的内容!", "提示");
                    return;
                }
                string mainid = "";
                for (int i = 0; i < rows.Length; i++)
                {
                    mainid += "'" + gridviewpurpay.GetRowCellValue(i, "mainid") + "',";
                }
                if (!string.IsNullOrEmpty(mainid))
                {
                    mainid = mainid.Substring(0, mainid.Length - 1);
                }
                string fupage = System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.FullName;//功能页面
                string buttonname = printOrpreview == "preview" ? buttonname = this.BtnPreview.Text.ToString() : this.BtnPrint.Text.ToString();//预览还是打印按钮
                int printorpreview = printOrpreview == "preview" ? 0 : 1;//预览还是打印
                DataTable dtFR = CRMPrintDA.GetFormPrintSetPrintFile(fupage, buttonname);//获取打印xml
                string sqlcondition = " and ep_receivablespaymentBase.ep_receivablespaymentId in (" + mainid + ") ";
                DataSet dtCodeList = CRMPrintDA.GetReportDataSet(dtFR, fupage, buttonname, sqlcondition, 1, 0);//获取数据集
                CRMPrintDA.showPrint(dtFR, dtCodeList, FReport, printorpreview);//预览还是打印
    }

    2.信息页面

            private void Print(string printOrpreview)
            {
                string fupage = System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.FullName;//功能页面
                string buttonname = printOrpreview == "preview" ? buttonname = this.BtnPreview.Text.ToString() : this.BtnPrint.Text.ToString();//预览还是打印按钮
                int printorpreview = printOrpreview == "preview" ? 0 : 1;//预览还是打印
                string mainid = id;
                if (string.IsNullOrEmpty(mainid))
                {
                    MessageBox.Show("获取信息失败!", "提示");
                    return;
                }
                DataTable dtFR = CRMPrintDA.GetFormPrintSetPrintFile(fupage, buttonname);//获取xml文件
                string sqlcondition = " and ep_receivablespaymentBase.ep_receivablespaymentId ='" + mainid + "'";
                DataSet dtCodeList = CRMPrintDA.GetReportDataSet(dtFR, fupage, buttonname, sqlcondition, 1, 0);//获取数据集 
                CRMPrintDA.showPrint(dtFR, dtCodeList, FReport, printorpreview);//预览还是打印
            }
  • 相关阅读:
    Mysql(三) Mysq慢查询日志
    Mysql(二) Mysql错误日志
    Mysql(一) Mysql二进制日志
    HA(二)Heartbeat实现LVS集群DR模式下Director高可用
    HA(一)高可用集群原理
    LVS(五)LVS集群RealServer高可用健康监测
    LVS(四)LVS集群DR模式
    LVS(三)LVS集群NAT模式
    LVS(二)LVS集群中实现的三种负载均衡技术
    Cocos2d-JS实现的打飞机
  • 原文地址:https://www.cnblogs.com/tiancaige/p/14211185.html
Copyright © 2011-2022 走看看