Completed
Last Updated: 09 Jun 2014 13:04 by ADMIN
ADMIN
Created by: Georgi I. Georgiev
Comments: 0
Category: Scheduler/Reminder
Type: Bug Report
2
To reproduce:
Create a SQL table as per this article - http://www.telerik.com/help/winforms/scheduler-data-binding-using-datasource-property.html . Add the following mappings using EntityFramework or OpenAccess - http://www.telerik.com/help/winforms/scheduler-data-binding-using-datasource-property.html. You will notice that the resources cannot be mapped.
Workaround:
Implement a One-to-Many relation by adding a ResourceId column in the database and removing the old table.

Resolution: Both EF and TDA mappings work. Due to the differences in the mechanisms of the two products there are some slight adjustments that need to be made. Below is how to set up the mappings with EF and in commented code for ORM.
SchedulerDataEntities1 entityContext = new SchedulerDataEntities1();
Completed
Last Updated: 10 Jun 2014 18:49 by ADMIN
To reproduce:
Add an appointment with the text "<html><size=9>Erin Swardz</br><color=Red>PO 2315</html>" the appointment looks formatted in the scheduler, however when in PrintPreview/Print the html code is printed in raw format

Workaround:
Strip all html in order to print pure text - 
void scheduler_AppointmentPrintElementFormatting(object sender, PrintAppointmentEventArgs e)
{
    string replaceBr = e.AppointmentElement.Text.Replace("</br>", " ");
    string result = Regex.Replace(replaceBr, @"<[^>]*>", string.Empty);
    e.AppointmentElement.Text = result;
}
Completed
Last Updated: 28 Dec 2015 15:21 by ADMIN
ADMIN
Created by: Georgi I. Georgiev
Comments: 0
Category: Scheduler/Reminder
Type: Bug Report
1
To reproduce: 
Add a RadScheduler to a form and try the following method : 
private void Scroll() 
 { 
     SchedulerDayView dayView = radScheduler1.GetDayView(); 
     SchedulerWeekView weekView = radScheduler1.GetWeekView(); 
     dayView.RulerStartScale = 7; dayView.RulerEndScale = 22; 
     if (radScheduler1.ActiveViewType == SchedulerViewType.Day) 
       { 
          if (dayView != null) 
             { 
                dayView.RangeFactor = ScaleRange.QuarterHour; 
             } 
       } 
       else  if (radScheduler1.ActiveViewType == SchedulerViewType.Week) 
       {
         if (weekView != null) 
             { weekView.RangeFactor = ScaleRange.QuarterHour; 
             } 
       } 

dayView.RulerTimeFormat = RulerTimeFormat.hours24; 
SchedulerDayViewElement dayViewElement = this.radScheduler1.SchedulerElement.ViewElement as SchedulerDayViewElement; 
if (dayViewElement != null)
 { 
      dayViewElement.DataAreaElement.Table.ScrollToTime(new TimeSpan(DateTime.Now.Hour, 0, 0)); 
  } 
} 

As you can see the scroll is not correct.
Completed
Last Updated: 13 May 2014 08:39 by Jesse Dyck
ADMIN
Created by: Dimitar
Comments: 1
Category: Scheduler/Reminder
Type: Bug Report
1
To reproduce:
- Handle the CellFormatting event.
- Set CellElement Text property to a very long text.

Workaround:
Set CellElement MaxSize property like this:

void radScheduler1_CellFormatting(object sender, Telerik.WinControls.UI.SchedulerCellEventArgs e)
{
    e.CellElement.MaxSize =  new Size(150,23);
}
Completed
Last Updated: 13 May 2014 15:25 by ADMIN
ADMIN
Created by: Anton
Comments: 0
Category: Scheduler/Reminder
Type: Bug Report
2
RadScheduler - there is no way change the style of drag item. Current embedded styling is hard to see in some themes.
Completed
Last Updated: 10 Jul 2013 03:34 by ADMIN
Steps to reproduce:
1. Add a scheduler to a form.
2. Add some data and group it by resource.
3. Add a button and on click call the NavigateToNextResource method:
this.radSchedulerDemo.SchedulerElement.NavigateToNextResource();

You will see that nothing happens.

WORKAROUND:

RadScrollBarElement scrollBarElement = this.radScheduler1.SchedulerElement.ViewElement.Children[3] as RadScrollBarElement;
this.radScheduler1.SchedulerElement.NavigateToLastResource();
int numberOfBackSteps = scrollBarElement.Maximum - scrollBarElement.Value - (this.radSchedulerDemo.SchedulerElement.View.ResourcesPerView - 1);

for (int i = 0; i <= numberOfBackSteps; i++)
{
    this.radScheduler1.SchedulerElement.NavigateToPreviousResource();
}
Completed
Last Updated: 03 Jul 2013 05:54 by ADMIN
Steps to reproduce.

1. Add a RadScheduler to a form, add some appointments.
2. Add grouping with at least two groups.
3. Drag an appointment from the second group (top to bottom) and drop it above the scheduler. The drag hint should be for invalid operation (striked red circle)
You will see that the appointment will disappear from the scheduler.

WORKAROUND
AddHandler Me.RadScheduler1.DragDropBehavior.Stopped, AddressOf DragDropBehavior_Stopped

Private Sub DragDropBehavior_Stopped(sender As Object, e As EventArgs)
    Dim element As TimelineGroupingByResourcesElement = Me.RadScheduler1.SchedulerElement.Children(0)

    For Each timelineViewElement In element.Children
        If timelineViewElement.GetType() = GetType(SchedulerTimelineViewElement) Then
            For Each applicationElement As RadElement In CType(timelineViewElement, SchedulerTimelineViewElement).Presenter.Children
                If applicationElement.GetType() = GetType(AppointmentElement) Then
                    applicationElement.Visibility = ElementVisibility.Visible
                End If
            Next
        End If
    Next
End Sub
Completed
Last Updated: 05 Jun 2014 07:07 by ADMIN
RadScheduler printing does not take in consideration the Ruler scale and always print with 30 minutes timescale.
Completed
Last Updated: 05 Jun 2014 07:07 by ADMIN
ScrollToWorkHours does not work properly in DayViewGroupedByResource mode
Completed
Last Updated: 05 Jun 2014 07:07 by ADMIN
To work around the issue, you can set scheduler's GroupType to None, set the  ResourcesPerView property, set the GroupType to Resource:

radScheduler1.GroupType = GroupType.None;
this.radScheduler1.ActiveView.ResourcesPerView =resourcesPerView 
radScheduler1.GroupType = GroupType.Resource;
Completed
Last Updated: 08 May 2014 08:39 by ADMIN
this.radScheduler1.Appointments.EndUpdate();

Does not refresh the Scheduler view element.
Completed
Last Updated: 05 Jun 2014 07:07 by ADMIN
Steps to reproduce:
            radScheduler.ActiveViewType = SchedulerViewType.Timeline;
            radScheduler.GetTimelineView().ShowTimescale(Timescales.Hours);
            radScheduler.GetTimelineView().GetTimescale(Timescales.Hours).DisplayedCellsCount = 10;//set 8 for workarround.

            radScheduler.ActiveView.StartDate = DateTime.Today;
            radScheduler.GetTimelineView().RangeStartDate = DateTime.Today.AddHours(7);
            radScheduler.GetTimelineView().RangeEndDate = DateTime.Today.AddDays(1);
            radScheduler.GetTimelineView().ResourcesPerView = 5;

            radScheduler.GroupType = GroupType.Resource;
            radScheduler.SchedulerElement.SetResourceHeaderAngleTransform(SchedulerViewType.Timeline, 0);
Completed
Last Updated: 10 Jun 2014 18:43 by ADMIN
Let's say that you have an appoiment that starts at 8:30 and ends at 8:30. RadScheduler will display it as it should, but it will not be considered by the printing functionality.
We should also have in mind the case where there are several appointments starting from 8:30 and ending at 8:30.
Completed
Last Updated: 07 May 2014 12:05 by ADMIN
To reproduce:
RadSchedulerLocalizationProvider.CurrentProvider = new CustomSchedulerLocalizationProvider();

radScheduler1.Appointments.Add(new Appointment(DateTime.Now.AddDays(-5), DateTime.Now.AddDays(-4)));
radScheduler1.Appointments.Add(new Appointment(DateTime.Now.AddDays(5), DateTime.Now.AddDays(4)));

Workaround:
radScheduler1.SchedulerElement.Refresh();
Completed
Last Updated: 17 Jun 2014 11:09 by ADMIN
The width of a resource does not always match the column(s) underneath it, resulting in the resources shifting to the left in relation to the column(s) below. It appears to be about 1 pixel  difference per resource which becomes more noticeable with multiple resources .If you resize the form the resources will come close to matching the column(s) before jumping back to the full difference again. This issue can be demonstrated in the Scheduler->Grouping demo
Completed
Last Updated: 05 Jun 2014 07:08 by ADMIN
Currently, a time range of working ours is valid for all days in the week. There could be a rule that sets a specific range for some days of the week, leaving another range of hours for the rest of the days.
Completed
Last Updated: 10 Apr 2014 13:12 by ADMIN
Steps to reproduce:
1. Add a RadSchduler to a form (No need to add appointments) 
2. Set the active view type to Timeline 
3. Set the Appointmentheight property of the timeline view element to 50 
4. Run the project, right-click on the scheduler and select Next View You will see a NullReferenceException exception.
Completed
Last Updated: 08 Apr 2013 02:32 by ADMIN
ADMIN
Created by: Julian Benkov
Comments: 0
Category: Scheduler/Reminder
Type: Bug Report
1
The issue is when you drag up or drag down the top or bottom of the appointment i.e extend or decrease the slot.
The error I get with that same codebase is
Object reference not set to an instance of an object.
inner exception null

Source: Telerik.WinControls.Scheduler

StackTrace:
at Telerik.WinControls.UI.DayViewAppointmentsTable.appointment_MouseUp(Object sender, MouseEventArgs e)
   at Telerik.WinControls.UI.DayViewAppointmentsTable.AppointmentMouseUp(Object sender, MouseEventArgs e)
   at Telerik.WinControls.UI.RadSchedulerElement.scheduler_AppointmentElementMouseUp(Object sender, MouseEventArgs e)
   at Telerik.WinControls.UI.RadScheduler.OnAppointmentElementMouseUp(Object sender, MouseEventArgs args)...
Completed
Last Updated: 28 Mar 2013 11:12 by ADMIN
ADMIN
Created by: Jack
Comments: 0
Category: Scheduler/Reminder
Type: Bug Report
4
1. Create a new project with RadScheduler.
2. Handle the AppointmentFormatting event and change appointment border color.
3. Run the project and add an appointment.
Completed
Last Updated: 13 May 2014 13:09 by ADMIN
Use GetMultiDayView().Intervals.Add method to add intervals in multi day view. Set the time to be 0:00.