wpf-devexpress-dot-xpf-dot-scheduling-dot-reporting-dot-schedulerprintadapter-dot-assigntoreport-x28-devexpress-dot-xtrascheduler-dot-reporting-dot-ischedulerreport-x29.md
Assigns the SchedulerPrintAdapter instance to the given report.
Namespace : DevExpress.Xpf.Scheduling.Reporting
Assembly : DevExpress.Xpf.Scheduling.v25.2.dll
NuGet Package : DevExpress.Wpf.Scheduling
public void AssignToReport(
ISchedulerReport report
)
Public Sub AssignToReport(
report As ISchedulerReport
)
| Name | Type | Description |
|---|---|---|
| report | DevExpress.XtraScheduler.Reporting.ISchedulerReport |
An object exposing the ISchedulerReport interface, which represents the report to be bound to the print adapter.
|
This code snippet contains the PrintScheduler method which performs the following tasks:
using DevExpress.Mvvm;
using DevExpress.Xpf.Printing;
using DevExpress.Xpf.Printing.Native;
using DevExpress.Xpf.Scheduling;
using DevExpress.XtraPrinting.Native;
using System.Windows;
namespace PrintingExample {
public static class MyPrintHelper {
public static Window mainWindow { get; set; }
public static void PrintScheduler(SchedulerControl scheduler) {
XtraSchedulerReport1 report = new XtraSchedulerReport1();
DateTimeRange dateTimeRange = scheduler.VisibleIntervals[0];
scheduler.SchedulerPrintAdapter.DateTimeRange = dateTimeRange;
scheduler.SchedulerPrintAdapter.AssignToReport(report);
PrintHelper.ShowPrintPreview(mainWindow, report);
}
}
}
Imports DevExpress.Mvvm
Imports DevExpress.Xpf.Printing
Imports DevExpress.Xpf.Printing.Native
Imports DevExpress.Xpf.Scheduling
Imports DevExpress.XtraPrinting.Native
Imports System.Windows
Namespace PrintingExample
Public NotInheritable Class MyPrintHelper
Private Sub New()
End Sub
Public Shared Property mainWindow() As Window
Public Shared Sub PrintScheduler(ByVal scheduler As SchedulerControl)
Dim report As New XtraSchedulerReport1()
Dim dateTimeRange As DateTimeRange = scheduler.VisibleIntervals(0)
scheduler.SchedulerPrintAdapter.DateTimeRange = dateTimeRange
scheduler.SchedulerPrintAdapter.AssignToReport(report)
PrintHelper.ShowPrintPreview(mainWindow, report)
End Sub
End Class
End Namespace
The following code snippet (auto-collected from DevExpress Examples) contains a reference to the AssignToReport(ISchedulerReport) method.
Note
The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.
scheduler.SchedulerPrintAdapter.DateTimeRange = dateTimeRange;
scheduler.SchedulerPrintAdapter.AssignToReport(report);
PrintHelper.ShowPrintPreview(mainWindow, report);
scheduler.SchedulerPrintAdapter.DateTimeRange = dateTimeRange
scheduler.SchedulerPrintAdapter.AssignToReport(report)
PrintHelper.ShowPrintPreview(mainWindow, report)
See Also