zoukankan      html  css  js  c++  java
  • rdlc报表带参数打印

    1、新建rdlc文件报表

    2、选中rdlc文件=》视图=》报表资料

    添加几个参数,如图

    设计报表页面

    int WaitNum = this.queueDTOs.Where(m=>m.QueueNo<queueDTO.QueueNo&&m.State ==0 && m.DoctorID == queueDTO.DoctorID).Count();
    LocalReport report = new LocalReport();
    //report.ReportPath = "GMJYPrint.rdlc";//或
    report.ReportEmbeddedResource = "WFNurseStation.ReportFZ.rdlc";
    report.SetParameters(new ReportParameter("QueueNO", queueDTO.QueueNo.ToString()));
    report.SetParameters(new ReportParameter("WaitNum", WaitNum.ToString()));
    report.SetParameters(new ReportParameter("DoctorName", queueDTO.DoctorName));
    report.SetParameters(new ReportParameter("RoomName", queueDTO.RoomName));
    report.SetParameters(new ReportParameter("PrintTime", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")));
    Export(report);
    Print();

    if (m_streams == null || m_streams.Count == 0)
    throw new Exception("打印不能为空");
    PrintDocument printDoc = new PrintDocument();
    if (!printDoc.PrinterSettings.IsValid)
    {
    throw new Exception("找不到默认打印机");
    }
    else
    {
    System.Drawing.Printing.PageSettings df = new System.Drawing.Printing.PageSettings();
    df.PaperSize = new PaperSize("callPrint", (int)(90 / 25.4 * 100), (int)(100 / 25.4 * 100));//单位为0.01英寸,即0.254mm
    printDoc.DefaultPageSettings = df;
    printDoc.PrintPage += new PrintPageEventHandler(PrintPage);
    m_currentPageIndex = 0;
    printDoc.Print();
    }

  • 相关阅读:
    nginx通过配置防止DDoS攻击
    BZOJ 2120 数颜色(单点修改莫队)
    数论模板
    BZOJ 2002 [Hnoi2010]Bounce 弹飞绵羊(分块)
    HDU 4609 3-idiots(FFT)
    BZOJ 3527 [Zjoi2014]力(FFT)
    快速对拍
    HDU 1402 A * B Problem Plus(FFT)
    FFT
    BZOJ 5319: [Jsoi2018]军训列队(可持久化线段树)
  • 原文地址:https://www.cnblogs.com/topguntopgun/p/11851065.html
Copyright © 2011-2022 走看看