To reproduce: 1. Add several appointments: Random rand = new Random(); for (int i = 0; i < 5; i++) { Appointment app = new Appointment(DateTime.Now.AddHours(i), TimeSpan.FromMinutes(45), "App" + i); app.BackgroundId = this.radScheduler1.Backgrounds[rand.Next(0, radScheduler1.Backgrounds.Count)].Id; this.radScheduler1.Appointments.Add(app); } 2. On RadButton.Click event try to change the PrintStyle and print the scheduler: private void radButton1_Click(object sender, EventArgs e) { SchedulerDetailsPrintStyle detailsStyle = new SchedulerDetailsPrintStyle(); detailsStyle.PageBreakMode = PageBreakMode.Day; this.radScheduler1.PrintStyle = detailsStyle; this.radScheduler1.Print(); }