[Dxperience.8.*]报表预览控件PrintControl设置

整理的对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 WindowsFormsApplication1
{
    
public partial class XtraForm2 : DevExpress.XtraEditors.XtraForm
    {
        
public XtraForm2()
        {
            InitializeComponent();
        }

        
private void XtraForm2_Load(object sender, EventArgs e)
        {
            
            XtraReport fXtraReport 
= new XtraReport();
            
//fXtraReport.LoadLayout(@"C:\1.repx");

            PrintingSystem printingSystem1 
= new PrintingSystem();

            PrintControl printControl1 
= new PrintControl();
            printControl1.PrintingSystem 
= printingSystem1;


            PrintBarManager printBarManager 
= new PrintBarManager();
            printBarManager.Form 
= printControl1;
            printBarManager.Initialize(printControl1);
            printBarManager.MainMenu.Visible 
= false;
            printBarManager.AllowCustomization 
= false;

            printingSystem1.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.PrintingSystem 
= printingSystem1;
            fXtraReport.CreateDocument();

            Controls.Add(printControl1);
            printControl1.Dock 
= DockStyle.Fill;
        }
    }
}
----------------------------------- http://www.cnblogs.com/rock_chen/
原文地址:https://www.cnblogs.com/rock_chen/p/1233994.html