To reproduce: RadScheduler radScheduler1 = new RadScheduler(); public Form1() { InitializeComponent(); radScheduler1.Top += 100; radScheduler1.Parent = this; this.radSchedulerNavigator1.AssociatedScheduler = radScheduler1; this.radScheduler1.ActiveViewType = SchedulerViewType.Timeline; Color[] colors = new Color[]{Color.LightBlue, Color.LightGreen, Color.LightYellow, Color.Red, Color.Orange, Color.Pink, Color.Purple, Color.Peru, Color.PowderBlue}; string[] names = new string[]{"Alan Smith", "Anne Dodsworth", "Boyan Mastoni", "Richard Duncan", "Maria Shnaider"}; for (int i = 0; i < names.Length; i++) { Resource resource = new Resource(); resource.Id = new EventId(i); resource.Name = names[i]; resource.Color = colors[i]; this.radScheduler1.Resources.Add(resource); } this.radScheduler1.GroupType = GroupType.Resource; this.radScheduler1.ActiveView.ResourcesPerView = 2; } private void radButton1_Click(object sender, EventArgs e) { SchedulerWeeklyCalendarPrintStyle weeklyCalendarStyle = new SchedulerWeeklyCalendarPrintStyle(); weeklyCalendarStyle.AppointmentFont = new System.Drawing.Font("Segoe UI", 12, FontStyle.Regular); weeklyCalendarStyle.HeadingAreaHeight = 120; weeklyCalendarStyle.HoursColumnWidth = 30; this.radScheduler1.PrintStyle = weeklyCalendarStyle; this.radScheduler1.PrintPreview(); } Workaround: Change the view before printing.