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.