//创建打印的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); }
public SwPrintView(DIYReport.Interface.IDrawReport pDrawObj) { _DrawObj = pDrawObj; _PrintDocument = _DrawObj.DataReport.PrintDocument; iniForm(); }
/// <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(); }