I would like to strongly suggest you considering some sort of workflow capability available. My application provides solutions where tasks (Individual and concurrent) are spawned and we have to track the requests, users, and integration with underlying applications. This is all done manually or custom coded. If there was a way to have out of the box workflow capability, that would make the life so much easier. Having drag and drop features to create workflow diagram, use the rad screens to create forms, and integrate with underlying applications. Please let me know if a workflow engine is in the roadmap ?
When working with All-day appointments, it would be really nice to be able to resize them in the week view. In some cases when only working with All-day appointments, we were able to hide the time part of the Scheduler control entirely, but in this case the week view is almost pointless since our end users want to resize appointments a lot!
Hello It would be good to have the calendars grouped vertically and to have the time displayed horizontally. Please see attached screenshot Regards Peter
In a RadScheduler with a custom provider (inheriting from SchedulerProviderBase), there is no way to get "expanded" appointments (i.e. masters plus occurrences minus exceptions). I devised a solution (as suggested in http://www.telerik.com/forums/scheduler-exporting-a-range-of-appointments), using the Occurrences property of RecurrenceRule: public IEnumerable<Appointment> GetExpandedAppointments(RadScheduler owner, DateTime start, DateTime end) { var result = new List<Appointment>(); foreach (Appointment a in this.GetAppointments(owner)) { // see http://www.telerik.com/forums/scheduler-exporting-a-range-of-appointments if (a.RecurrenceState == RecurrenceState.Master) { RecurrenceRule parsedRule; RecurrenceRule.TryParse(a.RecurrenceRule, out parsedRule); parsedRule.SetEffectiveRange(start, end); int nc = 0; foreach (DateTime occurrence in parsedRule.Occurrences) { Appointment app = a.Clone(); app.ID = a.ID + "_" + ++nc; app.Start = occurrence; app.End = occurrence.Add(a.Duration); app.RecurrenceRule = null; app.RecurrenceParentID = a.ID; app.RecurrenceState = RecurrenceState.Occurrence; result.Add(app); } } else if (a.RecurrenceState != RecurrenceState.Occurrence) { result.Add(a); } } return result; } } I think this functionality can be part of SchedulerProviderBase, there is no custom logic. Thanks Regards Mauro
Scheduler component has feature "Export to PDF". When PDF is generated, there is image inside. But quality of this image is really poor. Based on source code, there is method in SchedulerExporter.cs ​ private void ConvertBitmapToJpeg(Bitmap bmp) { var ms = new MemoryStream(); bmp.Save(ms, ImageFormat.Jpeg); _gifArray.Add(ms.ToArray()); } But there is no encoder settings parameter used (http://msdn.microsoft.com/en-us/library/system.drawing.bitmap.save(v=vs.110).aspx). Please add a possibility to control output image quality.