Perguntas Mascara de data TReport

  • Lucas Lima
  • Autor do Tópico
  • Visitante
  • Visitante
10 anos 7 meses atrás #17130 por Lucas Lima
Mascara de data TReport foi criado por Lucas Lima
Preciso que a célula :

DEFINE CELL NAME "ULTIMA" OF oResut ALIAS "TAB" TITLE "Ultima Venda"

Saia com padrão de data dd/mm/yyyy. Está saindo no padrão yyyymmdd.

Estou buscando em um subselect:

( SELECT MAX(L22.L2_EMISSAO) FROM SL2010 L22
WHERE L22.L2_PRODUTO = B1.B1_COD
AND L22.D_E_L_E_T_ = ' ' ) AS ULTIMA

Já tratei no select mas ai a ordenação do MAX fica errada.


Alguma dica?

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 7 meses atrás #17134 por kanaamlrr
Respondido por kanaamlrr no tópico Mascara de data TReport
SELECT MAX(CONVERT(CHAR(10),L22.L2_EMISSAO),103)) FROM SL2010 L22
WHERE L22.L2_PRODUTO = B1.B1_COD
AND L22.D_E_L_E_T_ = ' ' ) AS ULTIMA

Assim deve funcionar.

Por favor Acessar ou Registrar para participar da conversa.

  • Lucas Lima
  • Autor do Tópico
  • Visitante
  • Visitante
10 anos 7 meses atrás #17246 por Lucas Lima
Respondido por Lucas Lima no tópico Mascara de data TReport
Obrigado Kanaam, através de sua ideia fiz algo semelhante no subselect:

TO_CHAR(TO_DATE(( SELECT MAX(L22.L2_EMISSAO) FROM SL2010 L22
WHERE L22.L2_PRODUTO = B1.B1_COD
AND L22.D_E_L_E_T_ = ' ' ),'YYYYMMDD'),'DD/MM/YYYY') AS ULTIMA


Att,

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 4 meses atrás #19787 por edusfc15
Respondido por edusfc15 no tópico Mascara de data TReport
Pessoal, estou com o mesmo problema. Tentei seguir as dicas dadas por vocês porém não consegui.

Tenho um relatório em TREPORT cujo crio a célula a partir de uma subquery.

SELECT (SELECT TOP 1 CONVERT(CHAR(10),ZD_DTAVISO,103) FROM SZD010 WHERE ZD_NUM = C1_NUM AND ZD_TABELA = 'SC1' AND D_E_L_E_T_ = '' ORDER BY ZD_DTAVISO DESC ) AUT_COT ...

Na hora de construir a célula faço o seguinte:

TRCell():New(oSection1,"AUT_COT", ,"Aut. da Cotação","@D",12,,)

Porém a impressão sai em YYYYMMDD.

Já tentei setar através do método SetPicture porém sem sucesso.

Também tentei na forma do nosso amigo Lucas Lima com : TO_CHAR(TO_DATE Porém também não consegui.

Mais alguma dica?

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 4 meses atrás #19788 por kanaamlrr
Respondido por kanaamlrr no tópico Mascara de data TReport
Eduardo,
Como você já está trazendo o valor formatado na query, você pode simplesmente aplicar a máscara "@!".
Faça o teste.

TRCell():New(oSection1,"AUT_COT", ,"Aut. da Cotação","@!",12,,)

Abraço!

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 4 meses atrás #19789 por edusfc15
Respondido por edusfc15 no tópico Mascara de data TReport
Kanaãm o problema é que na query não estava vindo formatado. :)

Fiz o seguinte então:

CONVERT(VARCHAR,CAST(ZD_DTAVISO AS DATETIME),103)

Dai deu certo.

Valeu abraço.

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.108 segundos
Joomla templates by a4joomla