示例#1
0
        //创建打印的link
        public DevExpress.XtraPrinting.Link CreateLinkDoc(string paperName, DIYReport.ReportModel.RptReport dataReport)
        {
            SetPrintPageInfo(dataReport);

            _DrawObj = new XPrintDocument(dataReport);
            printingSystem.Links.Clear();

            DevExpress.XtraPrinting.Link linkDoc = new MyPrintLink(paperName, printingSystem);           //  DevExpress.XtraPrinting.Link();

            //printingSystem.Links.Add(linkDoc);


            linkDoc.EnablePageDialog = false;


            //linkDoc.PrintingSystem = printingSystem;

            linkDoc.CreateReportHeaderArea   += new DevExpress.XtraPrinting.CreateAreaEventHandler(linkDoc_CreateReportHeaderArea);
            linkDoc.CreateMarginalHeaderArea += new DevExpress.XtraPrinting.CreateAreaEventHandler(linkDoc_CreateMarginalHeaderArea);
            linkDoc.CreateDetailHeaderArea   += new DevExpress.XtraPrinting.CreateAreaEventHandler(linkDoc_CreateDetailHeaderArea);
            linkDoc.CreateDetailArea         += new DevExpress.XtraPrinting.CreateAreaEventHandler(linkDoc_CreateDetailArea);
            linkDoc.CreateDetailFooterArea   += new DevExpress.XtraPrinting.CreateAreaEventHandler(linkDoc_CreateDetailFooterArea);
            linkDoc.CreateMarginalFooterArea += new DevExpress.XtraPrinting.CreateAreaEventHandler(linkDoc_CreateMarginalFooterArea);
            linkDoc.CreateReportFooterArea   += new DevExpress.XtraPrinting.CreateAreaEventHandler(linkDoc_CreateReportFooterArea);


            return(linkDoc);
        }
示例#2
0
 public SwPrintView(DIYReport.Interface.IDrawReport pDrawObj)
 {
     _DrawObj       = pDrawObj;
     _PrintDocument = _DrawObj.DataReport.PrintDocument;
     iniForm();
 }
示例#3
0
 /// <summary>
 ///  打印预览和控制
 /// </summary>
 /// <param name="pDs"></param>
 /// <param name="pParams"></param>
 /// <param name="pReportName"></param>
 public SwPrintView(object pDs, DIYReport.ReportModel.RptReport pReport)
 {
     _DrawObj       = new DrawReport(pDs, pReport);
     _PrintDocument = pReport.PrintDocument;
     iniForm();
 }