¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como corrigir o formato de data no Crystal Report para exibir a data real sem espaço

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 87 Vistas
0
Cargando...

Olá a todos,

Atualmente estamos enfrentando um problema ao converter um valor de campo de data e hora em uma fórmula. Estamos utilizando a versão integrada do Crystal Report do .Net 2005.

Estamos utilizando a função 'ToText()' do Crystal Report para converter um valor de campo de data em um formato de data específico (ou seja, M/d/yy).

O campo da fórmula sempre retorna uma string formatada com dois caracteres de data, mesmo se a data for de um único dígito. Sempre adiciona um espaço em branco e um dígito de data nesse caso. Queremos a data real sem espaço no formato.

ou seja,

6 de julho de 2009 retornará 7/ 6/09 . (A data é de um único dígito [6] embora retorne dois caracteres, o primeiro espaço em branco e o segundo caractere é o valor real da data).

Precisamos exibir a data real, sem espaço em uma data de um único dígito. (ou seja, 7/6/09 ).

Alguém pode nos ajudar com esse problema?

Agradecemos antecipadamente por nos ajudar.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Olá, Vandana!

Deveria ter dado um exemplo diferente na minha resposta!

Isso mostra:

23/5/1997 uma cadeia

Elaine

Editado por: Elaine Dove em 10 de julho de 2009 às 12:25 PM

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá, Vandana;

Você precisará criar uma fórmula mais complexa semelhante a:

NumberVar myDay;

NumberVar myMonth;

NumberVar myYear;

myDay := Day ({Orders.Ship Date});

myMonth := Month ({Orders.Ship Date});

myYear := Year ({Orders.Ship Date});

ToText((myDay), 0, "") + "/" + ToText ((myMonth), 0, "") + "/" + ToText ((myYear),0, "") + " a String"

Isso mostra:

5/12/1996 a string

Você pode brincar com isso e ver se consegue criar o que está procurando.

Elaine

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Elaine,

Obrigado pela sua resposta.

Em nosso relatório, precisamos mostrar um valor de campo de data e hora no formato de data do usuário e concatená-lo com um valor adicional de campo de string.

Portanto, criamos um campo de fórmula que converterá o valor do campo de data e hora em uma string com o formato de data do usuário usando a função ToText() e o concatenará com outro valor de campo de string.

Por exemplo, ToText(DateTime.field, 'm/d/yy') & String.Field

Podemos ter algum tipo de formato/funções que usamos para converter um campo de data e hora em um formato específico, com a data real (sem ter um espaço único para a data onde a data é de um único dígito) e concatenar um campo de valor de string e mostrá-lo no relatório?

Usando a fórmula acima, o campo de fórmula retorna o valor '7/ 8/09 - ABC' . Precisamos mostrar a data real, sem ter um espaço em uma data para uma data de um único dígito. (ou seja, 7/8/09 - ABC) .

Obrigado antecipadamente pela sua resposta.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá, Vandana;

Ao usar a fórmula ToText({Table.DateTime}, "d/m/yyyy"), vejo o espaço que você menciona.

Ao utilizar o campo DateTime no relatório e formatá-lo como Formato Curto Padrão do Sistema, obtenho o seguinte formato sem espaços:

"7/6/2009"

Ao formatá-lo em um formato específico como 3/1/99, é exibido como:

"7/6/09"

Também há uma opção de personalização para criar seu próprio formato.

Escolha Formato no Menu ou clique com o botão direito no campo e escolha Formato de Campo para ver suas opções.

Elaine

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?