[Expand]General Information
[Expand]WinForms Controls
[Expand]ASP.NET Controls and MVC Extensions
[Expand]ASP.NET Bootstrap Controls
[Expand]ASP.NET Core Bootstrap Controls
[Collapse]WPF Controls
  Prerequisites
 [Expand]What's Installed
 [Expand]Common Concepts
 [Expand]MVVM Framework
 [Collapse]Controls and Libraries
   Reporting
  [Expand]Data Grid
  [Expand]Ribbon, Bars and Menu
  [Expand]Charts Suite
  [Expand]Pivot Grid
  [Expand]Scheduler
  [Expand]Spreadsheet
  [Expand]Rich Text Editor
  [Expand]Tree List
  [Expand]Gauge Controls
  [Expand]Map Control
  [Expand]Layout Management
  [Expand]Windows Modern UI
  [Expand]Printing-Exporting
  [Expand]Data Editors
  [Expand]Navigation Controls
  [Expand]Spell Checker
  [Expand]Property Grid
  [Expand]PDF Viewer
  [Expand]TreeMap Control
  [Expand]Diagram Control
  [Expand]Windows and Utility Controls
   Dialogs, Notifications and Panels
  [Collapse]Scheduler (legacy)
   [Expand]Overview
   [Expand]Getting Started
   [Collapse]Fundamentals
    [Expand]Scheduler Elements
    [Expand]Appointments
     Resources
    [Expand]Views
     Pop-up Menus
    [Expand]Data Binding
    [Expand]Mappings
    [Expand]Supported Formats
    [Expand]Styles and Templates
     Services
     Time Zones
    [Collapse]Printing
      Printing Technique
      Scheduler Report Templates
      SmartSync Feature
     Product Class Structure
     Scheduling Basics
   [Expand]Visual Elements
   [Expand]Examples
 [Expand]Scaffolding Wizard
 [Expand]Localization
  Redistribution and Deployment
  Get More Help
 [Expand]API Reference
[Expand]Xamarin Controls
[Expand]Windows 10 App Controls
[Expand]Office File API
[Expand]Reporting
[Expand]Report and Dashboard Server
[Expand]Dashboard
[Expand]eXpressApp Framework
[Expand]CodeRush
[Expand]CodeRush Classic
[Expand]Cross-Platform Core Libraries
[Expand]Tools and Utilities
 End-User Documentation

Printing Technique

Note

You are viewing documentation for the legacy WPF Scheduler control. If you're starting a new project, we strongly recommend that you use a new control declared in the DevExpress.Xpf.Scheduling namespace. If you decide to upgrade an existing project in order to switch to the updated scheduler control, see the Migration Guidelines document.

This document contains an overview of the printing functionality that is provided by the DXScheduler Suite for WPF. You can construct a printable report (the XtraSchedulerReport object) based on the scheduler information, show its print preview and specify print settings.

A specific object - print adapter - serves as a data source of the scheduler data for the report. There are two print adapter types - DXSchedulerControlPrintAdapter and DXSchedulerStoragePrintAdapter. Use their DXSchedulerControlPrintAdapter.SchedulerControl and DXSchedulerStoragePrintAdapter.SchedulerStorage properties to specify an object (SchedulerControl or SchedulerStorage) for which a report is built. A print adapter object provides a set of options (for example, DXSchedulerPrintAdapter.FirstDayOfWeek, DXSchedulerPrintAdapter.TimeInterval, DXSchedulerPrintAdapter.WorkTime, etc.) to customize the report. The Validate* events enable you to amend a collection of appointments or resources to be passed to a report, or specify a report time interval or work time, if necessary.

To specify a scheduler report layout and configuration, you can use a set of ready-made report templates (files in the SCHREPX format).

To preview a scheduler report, do one of the following:

Expanded See Also

Is this topic helpful?​​​​​​​