Skip to main content
A newer version of this page is available. .

DailyPrintStyle Class

A print style used to print the Day View.

Namespace: DevExpress.XtraScheduler.Printing

Assembly: DevExpress.XtraScheduler.v18.1.dll

Declaration

public class DailyPrintStyle :
    PrintStyleWithResourceOptions

Remarks

The currently active print style can be accessed via the SchedulerControl.ActivePrintStyle property. The available print styles are stored in the collection returned via the SchedulerControl.PrintStyles property.

You can customize the default daily print style or create your own style by implementing a descendant of the DailyPrintStyle class, as shown in the code below. To print a schedule using the specified print style, use the SchedulerControl.Print method.

Example

class MyDailyPrintStyle : DevExpress.XtraScheduler.Printing.DailyPrintStyle
{
    public MyDailyPrintStyle()
        : base(false) {
        // Print information on appointments which do not fall in the PrintTime interval.
        base.PrintAllAppointments = true;
        // Hide the reference mini-calendar.
        base.CalendarHeaderVisible = false;
        // Do not use time slots displayed in the Day view of the SchedulerControl.
        base.UseActiveViewTimeScale = false;
        // Determine the row height (specify the time interval of a time slot).
        base.TimeSlots.Clear();
        base.TimeSlots.Add(TimeSpan.FromMinutes(15), "15Minutes");
        // Specify the time interval to print.
        base.PrintTime = new DevExpress.XtraScheduler.TimeOfDayInterval(TimeSpan.FromHours(12), TimeSpan.FromHours(14));
    }

    protected override string DefaultDisplayName
    {
        get
        {
            return "My Daily Style";
        }
    }
}

The following code snippets (auto-collected from DevExpress Examples) contain references to the DailyPrintStyle class.

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.

Inheritance

Object
UserInterfaceObject
SchedulerPrintStyle
DevExpress.XtraScheduler.Printing.PrintStyleWithDateRange
DevExpress.XtraScheduler.Printing.PrintStyleWithAppointmentHeight
DevExpress.XtraScheduler.Printing.PrintStyleWithResourceOptions
DailyPrintStyle
See Also