Developer Express 之 XtraReport报表预览控件PrintControl设置
Developer Express 之 XtraReport报表预览控件PrintControl设置
代码如下:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using DevExpress.XtraEditors; using DevExpress.XtraReports.UI; using DevExpress.XtraPrinting.Preview; using DevExpress.XtraPrinting; using DevExpress.XtraPrinting.Control; namespace WFAXtraReport { public partial class Form1 : Form { public Form1 () { InitializeComponent(); } private void Form1 _Load(object sender, EventArgs e) { XtraReport fXtraReport = new XtraReport(); //fXtraReport.LoadLayout(@"C:\1.repx"); PrintControl printControl1 = new PrintControl(); printControl1.PrintingSystem = fXtraReport.PrintingSystem; PrintBarManager printBarManager = new PrintBarManager(); printBarManager.Form = printControl1; printBarManager.Initialize(printControl1); printBarManager.MainMenu.Visible = false; printBarManager.AllowCustomization = false; //操作要显示什么按钮 printControl1.PrintingSystem.SetCommandVisibility(new PrintingSystemCommand[]{ PrintingSystemCommand.Open, PrintingSystemCommand.Save, PrintingSystemCommand.ClosePreview, PrintingSystemCommand.Customize, PrintingSystemCommand.SendCsv, PrintingSystemCommand.SendFile, PrintingSystemCommand.SendGraphic, PrintingSystemCommand.SendMht, PrintingSystemCommand.SendPdf, PrintingSystemCommand.SendRtf, PrintingSystemCommand.SendTxt, PrintingSystemCommand.SendXls }, CommandVisibility.None); fXtraReport.CreateDocument(); Controls.Add(printControl1); printControl1.Dock = DockStyle.Fill; } } }
关于XtraReport的功能还有很多,细节上的处理还有很多,留待以后再整理,先整理这几个常用的。