From: "Celinka Molloy" <bombardment@apleura.info>
Subject: This years tax return is on us
Date: Thu, 19 Jan 2006 21:32:26 -0800
Llevo ya muchas horas trabajando en un aspecto que me parece muy interesante de cara al usuario. Y lo que empez� en principio siendo aparentemente muy simple, me est� dando muchos problemas. Hacer que el usuario modifique el informe, me puede ayudar mucho. Ya que el usuario es experimentado y utiliza un programa de contabilidad y de facturaci�n en donde s� modifica informes. Yo le estoy haciendo un programa peque�o en donde simula la escritura de una ficha para un taller, lo hace en pantalla para rellenar datos e imprimir posteriormente. Con la idea de imprimir solo el texto, porque las fichas estan hechas de una imprenta. Entonces al haber muchos campos y el usuario tener cierta soltura puede poco a poco ir acercando los campos para que coincidan bien en sus huecos correspondientes con respecto a su impresora. Solo le enviar�a el programa y listos. Claro, �so s�. Pudiendo modificar informes en tiempo de ejecuci�n. Les explico un poco mis andanzas. Inicialmente no fui capaz de poner el dise�ador de informes en una ventana. No importa lo resolv� de la siguiente manera volviendo hacer aparecer y desaparecer la ventana principal de foxpro. Viene siendo otra ventana m�s y ya me valdr�a perfectamente. Y �so estaba en la variable _screen. _screen.Visible=.t. modify report taller.frx _screen.Visible=.f. o bien, para que aparezca el menu m�s completo: _screen.Visible=.t. SET SYSMENU SAVE set sysmenu to set resource off set sysmenu to _mview,_Msm_file MODIFY REPORT taller.frx set sysmenu to defa set resource on _screen.Visible=.f. De esta manera yo entro en el informe, lo modifico, previsualizo y todo como siempre. Pero cuando salgo al grabar el informe, quedar me queda grabado pero solo se manifiesta el cambio en la aplicaci�n cuando voy a VFP y genero de nuevo la aplicaci�n. Prob� con MODIFY REPORT SAVE -> negativo. No me queda rectificado en la aplicaci�n del usuario para poder imprimir. Y es m�s, si no voy al VFP a generar, mientras est� con la aplicaci�n (o salga y vuelva a entrar), es como si no grabara nada. Porque voy al dise�ador de informes en tiempo de ejecuci�n y es como si no grabara. Sin embargo s� grab� los cambios una vez que voy al VFP y solo es necesario volver a recompilar la aplicaci�n. En base a �so �ltimo me preguntaba si pod�a compilar. Y continu� por ah�. Compilo el m�dulo taller.frx y a lo mejor estar�a, entonces hice. _screen.Visible=.t. modify report taller.frx compile report taller.frx _screen.Visible=.f. Pero me da el siguiente error: No se puede actualizar el cursor taller.frx ya que es s�lo de lectura. Entonces, comprob� el fichero por si estaba de solo lectura, y no era as�. Prob� haciendo antes del modify report lo siguiente: use taller.frx exclusive, a ver si as� pod�a tener la posibilidad de modificar y nada. Busqu� informaci�n en internet, y en portalfox encontr� en secciones->informes->listar todos-> "como modificar el c�digo de un reporte en tiempo de ejecuci�n". Donde centr� el trabajo en modify memo. Y no consegu� nada. Segu� buscando y encontr� un articulo en ingl�s: "controlling report settings at run time" muy interesante en donde explicaba cosas de la orientaci�n y tama�o de p�ginas y algo as�, pero de momento nada. Ultimamente sigo por los ficheros foxuser, creo que tienen cierta relaci�n con los informes, pero de momento nada en limpio. Sigo esforz�ndome en encontrar la soluci�n. Si la encontrase, la publicar�a, como no, en el foro. Seguro que me falta algo puede que sencillo para que funcione, pero no hay manera. Ultimamente ya me estoy quedando sin ideas, por �so acudo aqu�. Bueno, saludos amigos. Si alguien tiene la soluci�n, o por lo menos alguna pista por donde seguir ser�a genial. Saludos a todos y gracias aunque solo sea por haber leido todo esto.
# posted by spamspace @ 6:47 PM