Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Impresión
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-02-2021
Efren2006 Efren2006 is offline
Miembro
 
Registrado: feb 2006
Posts: 172
Poder: 19
Efren2006 Va por buen camino
Colocar Formato de Fecha

Buenas Tardes

Tengo una aplicación hecha en D2009 y uso como Generador de Reporte FastReport, hasta hora todo bien, pero últimamente con la instalación de los nuevos Windows los mismos Traen unos Formatos de Fecha diferentes, por Ejemplo: 03/abr./2021 o 03/Abril/21 etc.etc ,,, yo necesito que TODOS los reportes que tengo ya Prediseñados No usen el Formato de Windows que use el Mio Propio que es "dd/MM/yyyy" ya logre esto en toda mi programación pero no para FastReport ...

Alguien podría ayudarme como resolver esto sin tener que modificar 1000 Reporte uno por uno.


Gracias de Antemano por su Ayuda

Saludos
Responder Con Cita
  #2  
Antiguo 04-02-2021
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.042
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Pienso que si el problema se ocasiona al cambiar de windows, lo mismo deberías de mirar el formato de fechas de windows, y no el de fastreport.
Responder Con Cita
  #3  
Antiguo 04-02-2021
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Posts: 1.350
Poder: 19
Angel.Matilla Va por buen camino
En Delphi no sé como irá, pero al menos en Builder en el primer fichero que se crea de una aplicación, desde el que se lanza la misma, se pueden indicar una serie de parámetros por defecto (formato fecha, decimales, símbolo monetario, etc.). En Builder la variable se llama ShortDateFormat y el formato de fecha que se especifica es el que usa la aplicación por encima del de Windows, lo cual no implica que puntualmente no puedas modificar la salida de una fecha. Busca en la ayuda Currency and date/time formatting variables.

Código:
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR Arranque, int)
{
     TwoDigitYearCenturyWindow = Year - 1960;
     LongTimeFormat            = "HH:NN:SS";
     ShortDateFormat           = "DD/MM/YYYY";
     DateSeparator             = '/';
     TimeSeparator             = ':';
     ThousandSeparator         = '.';
     DecimalSeparator          = ',';
     CurrencyString            = "€";
     CurrencyFormat            = 3;
     CurrencyDecimals          = 2;
     etc.
}
Responder Con Cita
  #4  
Antiguo 04-02-2021
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.042
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por Angel.Matilla Ver Mensaje
En Delphi no sé como irá, pero al menos en Builder en el primer fichero que se crea de una aplicación, desde el que se lanza la misma, se pueden indicar una serie de parámetros por defecto (formato fecha, decimales, símbolo monetario, etc.). En Builder la variable se llama ShortDateFormat y el formato de fecha que se especifica es el que usa la aplicación por encima del de Windows, lo cual no implica que puntualmente no puedas modificar la salida de una fecha. Busca en la ayuda Currency and date/time formatting variables.
Es igual
Responder Con Cita
  #5  
Antiguo 05-02-2021
Efren2006 Efren2006 is offline
Miembro
 
Registrado: feb 2006
Posts: 172
Poder: 19
Efren2006 Va por buen camino
Cita:
Empezado por Angel.Matilla Ver Mensaje
En Delphi no sé como irá, pero al menos en Builder en el primer fichero que se crea de una aplicación, desde el que se lanza la misma, se pueden indicar una serie de parámetros por defecto (formato fecha, decimales, símbolo monetario, etc.). En Builder la variable se llama ShortDateFormat y el formato de fecha que se especifica es el que usa la aplicación por encima del de Windows, lo cual no implica que puntualmente no puedas modificar la salida de una fecha. Busca en la ayuda Currency and date/time formatting variables.

Código:
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR Arranque, int)
{
     TwoDigitYearCenturyWindow = Year - 1960;
     LongTimeFormat            = "HH:NN:SS";
     ShortDateFormat           = "DD/MM/YYYY";
     DateSeparator             = '/';
     TimeSeparator             = ':';
     ThousandSeparator         = '.';
     DecimalSeparator          = ',';
     CurrencyString            = "€";
     CurrencyFormat            = 3;
     CurrencyDecimals          = 2;
     etc.
}

Buenos Dias

efectivamente en la Aplicación resolví el problema des esta manera es igual en Delphi,,, pero FastReport NO lee esta variable busca el formato que tenga windows,, o por lo menos no se como indicarle a FastReport que no lo haga que use la que yo Necesito,, eso es realmente lo que requiero hacer..


Gracias a Todos por su Aportes
Responder Con Cita
  #6  
Antiguo 05-02-2021
Efren2006 Efren2006 is offline
Miembro
 
Registrado: feb 2006
Posts: 172
Poder: 19
Efren2006 Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Pienso que si el problema se ocasiona al cambiar de windows, lo mismo deberías de mirar el formato de fechas de windows, y no el de fastreport.
Amigo Casimiro Notevi ,, si es lo que estado haciendo (donde Puedo),, pero en muchos casos las maquinas no las administro Yo, y si son 20 maquinas o mas es un protocolo a veces en los Dpto de Informáticas decirles que cambien esto, o ellos requieren por otros motivos que sea como esta...

Gracias Amigo
Responder Con Cita
  #7  
Antiguo 05-02-2021
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.042
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Mira este enlace, a ver si te sirve.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
¿Como colocar, un formato de dinero a un TEDIT? jscubillos5 Varios 2 13-03-2014 17:27:35
obtener solo la fecha en formato fecha y sin hora BlueSteel SQL 14 09-05-2008 16:42:19
conversion de fecha texto a fecha formato date shinyi OOP 3 17-12-2007 20:19:49
Como colocar datos en un formato horizontal en QReport MAngelito Impresión 0 23-11-2005 19:12:54
Como cambiar el formato de un QRSysData en formato fecha Bitbanner Tablas planas 1 13-02-2005 12:33:26


La franja horaria es GMT +2. Ahora son las 04:05:12.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi