1、在XtraReport中找到PrintProgress这s

 1、在XtraReport的事件中找到PrintProgress事件,双击进入,写代码,我这里用的时Access数据库,Printq记录的打印时间和打印人员,prqty记录的打印次数,初始值默认为0,调用一次更新一次记录。

private void XtraReport1_PrintProgress(object sender, DevExpress.XtraPrinting.PrintProgressEventArgs e)
        {
            OleDbConnection con = new OleDbConnection(connect.server.cons);
            con.Open();
            string sheetids = connect.struser.sheetid;
            string sql = "UPDATE CARDSM SET PRINTQ=PRINTQ&'||'&'" + connect.struser.uesrname + DateTime.Now.ToString() + "打印',PRQTY=PRQTY+1 WHERE SHEETID='" + sheetids + "'";
            OleDbCommand olc = new OleDbCommand(sql, con);
            olc.ExecuteNonQuery();
            con.Close();
        }

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐