Tengo un casillero que simula un calendario por medio de la tabla Dias, y en cada casilla pongo un formulario con la rejilla de historicos alimentada por un proceso que carga los proyectos a finalizar ese día. Es decir, los Proyectos son historicos de Dias.
El problema es que cuando ejecuto se cuelga el vClient justo al cargar el casillero. He probado a quitar la rejilla y poner algunos campos de la tabla Dias en el formulario y asi si funciona, pero al poner la rejilla, casca.
Revisa el proceso que carga la rejilla, deberias optimizarlo, ya que para cargar el casillero , el proceso se debe ejecutar entre 28 y 31 veces cada vez que muestras el casillero.
No creo que sea la mejor forma de hacerlo, pero si crees que debe ser asi, deberias tener un proceso muy optimizado para que no afecte al rendimiento (que seguro afectara).
Pepeto, el proceso es muy sencillo.
- Cargar plurales
- Añadir lista
Cada dia es maestro de los plurales Proyecto. Cada día tiene un maximo de 5 proyectos asignados. De todas formas no hay demasiado problema en que la carga sea un poco lenta, por lo menos de momento. El problema es que se cuelga.
Me viene bien hacerlo así ya que me permite hacer plug an play entre regillas de diferentes dias.
En cualquier caso, no debería colgarse. Puedes probar a poner menos días (en vez de la vista de un mes, probar con una semana) y comprobar el rendimiento.
Cualquier otra solución te dejaría sin opción de drag and drop... salvo quizá lo siguiente:
- Configuras un multivista: a la izquierda, el casillero-calendario pero más simplificado, luego te detallo; a la derecha, una rejilla con los proyectos que hay el día que pinches en el casillero.
- En el casillero, utiliza unos campos de texto que se rellenen desde los proyectos, indicando por ejemplo el texto del proyecto. Tendrías que tener cinco campos, uno por cada posible proyecto.
De este modo, sólo se carga el histórico cuando pinchas en un día. Y... también puedes hacer drag and drop entre la rejilla (derecha) y el casillero (izquierda).
Fran, he cargado solo una semana y el problema es el mismo, al dibujar la primera rejilla me da un mensaje de que vClient dejo de funcionar.
No entiendo el problema. He revisado todo y no se que falla. Si borro del formulario la rejilla, el resto de campos del formulario se dibujan sin problema para cada día.
Puede que haya algún problema en la definición de ese plural, o en el proceso que lo llama. Si tienes un formulario de días fuera del casillero, prueba a colocar en ese formulario la misma rejilla con el mismo proceso, y a ver si al mostrar un solo día también se cierra vClient.
POR FIN. El problema provenía de que el formulario donde esta el casillero estaba definido con tipo de layout vertical, en cuanto he cambiado a ".ninguno", se ha dibujado.
Esto no se si es un bug de Velneo o esta así documentado en algún sitio, pero no me parece normal.