[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;
        }
    }
}

转载于:https://www.cnblogs.com/rock_chen/archive/2008/07/02/1233994.html

你可能感兴趣的:([Dxperience.8.*]报表预览控件PrintControl设置)