Tienda Web
Área de Clientes
MindFusion

P: ¿Hay un método SaveToExcel para exportar el calendario en formato delimitado por comas o MS Excel?

R: Debería ser fácil exportar los datos de programación como texto delimitado por comas que Excel puede importar. También está el exportador Excel, con el que se puede exportar a Excel calendarios fácil y rápidamente.

P: ¿Qué debo hacer para salvar mi propiedad en el método SaveTo de Schedule?

R: A din de habilitar la serialización de sus elementos personalizados, registre la clase de elementos para serialización llamando a Schedule.RegisterItemClass. Sobreescriba los métodos SaveTo y LoadFrom de la clase Appointment y realice la serialización/deserialización de los datos personalizados ahíc. Llame la clase mase, los métodos SaveTo y LoadFrom desde lo que sobreescribió de tal manera que la clase Appointment pueda serializar/deserializar sus propiedades estándar. Para un ejemplo de cómo hacer esto, vea el Tutorial #4 en la documentación.

P: ¿Es posible hacer Enlace de Datos Compleja entre bases de datos Oracle o MSSQL y Planner.NET?

R: El enlace de datos está solamente disponible en Planner.NET para .NET Framework 2.0. El enlace de datos de Planner.NET es independiente de la base de datos porque es realizado a través de datasets .NET. De todas maneras, por la naturaleza desconectada de estos datasets, es la responsabilidad del usuario asegurar que las llaves de la tabla sean escritas consistentemente con los datos del dataset que son transferidos a la base de datos.

P: ¿Cómo puedo guardar múltiples citas?

P: Usted puede utilizar el método SaveTo para guardar los datos de programación en un archivo en el disco duro o en un stream binario o un formato XML. Al llamar a este método salvará todos los datos de programación, incluyendo citas, contactos, tareas, recursos, etc. La carga de datos se puede hacer a través del método LoadFrom. Este es un código que ilustra cómo guardar los datos de programación en un formato XML en un archivo denominado 'd:\schedule.xml'. Este código también asume que la variable 'calendario' hace referencia a una instancia de Calendar existente.

 calendar.Schedule.SaveTo("d:\schedule.xml", MindFusion.Scheduling.ContentType.Xml) 
 
Como usted ha indicado, el método SaveToDataSource se utiliza para serializar los datos de programación a una base de datos. Para usarlo, hay que añadir una fuente de datos a la aplicación, a continuación, asignar esta fuente de datos a la propiedad DataSource del control Calendar. Hay que asignar también los miembros de datos apropiados en el origen de datos para las propiedades DataMember correspondientes en el calendario.

P: ¿Cómo puedo imprimir un rango de fechas mientras el calendario está en vista de un sólo mes?

Me gustaría ser capaz de imprimir automáticamente todos los meses para la fecha de inicio y fecha de finalización determinada. Actualmente, sólo puedo imprimir el mes actual. Tuve la oportunidad de crear una rutina que se repite a través de un rango de fechas determinado y cambia el calendario a cada mes, y luego dispara el método Calendar.Print. El único problema es que el diálogo de impresión aparece cada vez que cambia el mes y el método de impresión se dispara.

R: Trate de usar el método sobrecargado void Print(PrintDocument doc). No se mostrará un cuadro de diálogo, pero sólo tiene que utilizar la impresora especificada en doc.PrinterSettings. De forma predeterminada, es la impresora predeterminada del sistema, pero puede cambiarla si lo desea.

P: Necesito imprimir un informe con una estructura similar a la vista de recursos. Los días en un mes se muestran en las filas, los contactos o los recursos de las columnas, y en cada celda se muestran las citas/elementos.

R: Utilice el método Calendar.Print en lugar de la clase Report, y obtendrá la vista de recursos impreso exactamente como lo ve en la pantalla.

P: En la vista MonthRange, ¿hay una manera de mostrar el lunes como el primer día y el domingo como el último día de las semanas?

R: Hay que especificar una cultura cuyo primer día de la semana es el lunes a través de la propiedad Calendar.Culture o establecer directamente el primer día de la semana a través de la propiedad Calendar.DateTimeFormat como en el siguiente ejemplo de código: Code: calendar.BeginInit(); calendar.DateTimeFormat.FirstDayOfWeek = DayOfWeek.Monday; calendar.EndInit(); También puede realizar este cambio en tiempo de diseño a través de la rejilla de propiedades.

Copyright © 2001-2021 MindFusion LLC. All rights reserved.
Terms of use - Contactos