Tecnologia, programação e muito Visual FoxPro.

terça-feira, 23 de novembro de 2010

Re: [usuarios_fox] Re: [vfoxpro] Cambiar dinamicamente formato en Informe/Reporte, con/sin posiciones decimales

 

Puedes desde el formulario ejecutar una función que te devuelva una cadena con
el formato requerido y en la función utilizar transform() para obtener lo que
necesitas.

Espero que esto te sea útil.

Saludos

________________________________
From: Miguel A Garcia Gauna <maggauna@yahoo.com.mx>
To: vfoxpro@gruposyahoo.com.ar; usuarios_fox@yahoogrupos.com.mx
Sent: Tue, November 23, 2010 11:10:36 AM
Subject: [usuarios_fox] Re: [vfoxpro] Cambiar dinámicamente formato en
Informe/Reporte, con/sin posiciones decimales

Muchas gracias por sus aportaciones.

Uso el VFP 6.0 para este desarrollo y los reportes son un buen numero, y
no se digan los formularios, todo esta incluido en el exe de cada modulo.
Los Formularios, aunque no he probado aun, no creo que sea mayor
problema, estoy previendo que con una variable Global y en el Init de
cada Formulario ajustar el formato y la mascara;
pero, con los reportes no me funciona la variable global, he intentado
en el campo ajustar la opción formato de la siguiente manera:

Variable :
XFORMAT="@Z 999,999,999"
XFORMAT="@Z 999,999,999.99"
XFORMAT="Z 999,999,999"
XFORMAT=" 999,999,999"

y en la opción formato :
XFORMAT
&XFORMAT
(XFORMAT)
@&XFORMAT
@Z&XFORMAT

y por supuesto el IIF( varglob , @Z 999,@Z 999.99) con y sin comillas;

y no me ha funcionado, el Formato no interpreta la concatenación ni
ejecuta sentencias, no "capta" los comandos y/o funciones, es autista el
desgraciado.

Entiendo que podría usar el
transform( This.Value ,"@Z 9999.99") en el valor de campo, pero
perdería mucha funcionalidad en los reportes(sumas, promedios, cálculos,
agrupaciones, etc.).
que equivale a la recomendación de Juan España, o por lo menos eso entiendo.

O abrir el reporte con "use" y actualizar el campo formato de cada
registro que necesito, pero implica sacar los reportes del exe, que no
me estorba la idea, pero es tanto o mas trabajo que ajustar o duplicar
cada reporte, no se diga crear/ajustar reportes para cada cliente,
empresa o estructura del stock.

En fin, no se si estoy bloqueado, o de verdad hay que usar el camino
largo de modificar todos los reportes, o, me estoy brincando alguna
posibilidad.

Desde luego voy a probar la opción Dynamics de VFP9, claro que es de las
ultimas opciones por la actualización que implica.

La mas fácil seria cambiar el usuario que no quiere ver decimales en sus
Stocks, pero todavía no es conveniente :) , supongo que hiere las
retinas o algo por el estilo.

Gracias por sus consejos, sigo buscando...
Saludos

Miguel A Garcia.
miguelgarcia(a)soulandblues.com
ShopOnLine : www.soulandblues.com

__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
Regístrate ya - http://correo.yahoo.com.mx/

[Se han eliminado los trozos de este mensaje que no contenían texto]

__._,_.___
Actividad reciente:
Comentarios, observaciones o si deseas darte de baja avísame a: jamorquecho@hotmail.com

.

__,_._,___

Nenhum comentário:

Arquivo do blog