none
Alterar formato de campo no Crystal RRS feed

  • Pergunta

  • Galera estou com a seguinte situação, estou criando um relatorio onde existe um campo chamado {vpprod6_csv.pr6-primentr}, só que o mesmo é um campo (Number), e ele traz a seguinte informação.

    20100501, mas na verdade esse informação é uma data de entrada ao contrario, só que precisava alterar este campo para a seguinte forma 01/05/2010, e nao estou conseguindo, eu consigo até colocar as barras para separar, mas mesmo assim fica ao contrario, hoje estou usando a seguinte formula:

    Picture (Cstr({vpprod6_csv.pr6-primentr},'00000000'),'xxxx/xx/xx')

    No relatorio me traz da seguinte forma 2010/05/01, só que preciso que me mostre no padrao de data que estamos acostumados.

    Alguem poderia me ajudar.

     

     

    quinta-feira, 29 de julho de 2010 20:26

Respostas

  • Fábio,

    Acredito que uma fórmula deste tipo resolva sua necessidade:

    Mid({vpprod6_csv.pr6-primentr}, 7, 2) & "/" & Mid({vpprod6_csv.pr6-primentr}, 5, 2) & "/" & Mid({vpprod6_csv.pr6-primentr}, 1, 4)


    André Alves de Lima
    Visite o meu site: http://andrealveslima.spaces.live.com
    Me siga no Twitter: @andrealveslima
    • Marcado como Resposta Fabio A Dias quarta-feira, 4 de agosto de 2010 11:34
    quinta-feira, 29 de julho de 2010 23:59
    Moderador
  • Fiz o teste aqui mas nao rolou, A SEGUINTE FRASE APARECE

    É necessario uma string aqui (onde deixei em negrito na formula)

     

    Mid({vpprod6_csv.pr6-primentr}, 7, 2) & "/" & Mid({vpprod6_csv.pr6-primentr}, 5, 2) & "/" & Mid({vpprod6_csv.pr6-primentr}, 1, 4)

    • Marcado como Resposta Fabio A Dias quarta-feira, 4 de agosto de 2010 11:34
    sexta-feira, 30 de julho de 2010 11:25
  • Fabio,

    Entendi... É porque esse seu campo / fórmula é um número né... Então tem que converter ele pra string primeiro:

    Mid(Cstr({vpprod6_csv.pr6-primentr},'00000000'), 7, 2) & "/" & Mid(Cstr({vpprod6_csv.pr6-primentr},'00000000'), 5, 2) & "/" & Mid(Cstr({vpprod6_csv.pr6-primentr},'00000000'), 1, 4)

    Pra ficar melhor estruturado seria legal você criar um outro campo fórmula que já retorne a string formatada (a parte do Cstr) e utilizá-lo na fórmula acima...


    André Alves de Lima
    Visite o meu site: http://andrealveslima.spaces.live.com
    Me siga no Twitter: @andrealveslima
    sexta-feira, 30 de julho de 2010 20:45
    Moderador

Todas as Respostas

  • Fábio,

    Acredito que uma fórmula deste tipo resolva sua necessidade:

    Mid({vpprod6_csv.pr6-primentr}, 7, 2) & "/" & Mid({vpprod6_csv.pr6-primentr}, 5, 2) & "/" & Mid({vpprod6_csv.pr6-primentr}, 1, 4)


    André Alves de Lima
    Visite o meu site: http://andrealveslima.spaces.live.com
    Me siga no Twitter: @andrealveslima
    • Marcado como Resposta Fabio A Dias quarta-feira, 4 de agosto de 2010 11:34
    quinta-feira, 29 de julho de 2010 23:59
    Moderador
  • Fiz o teste aqui mas nao rolou, A SEGUINTE FRASE APARECE

    É necessario uma string aqui (onde deixei em negrito na formula)

     

    Mid({vpprod6_csv.pr6-primentr}, 7, 2) & "/" & Mid({vpprod6_csv.pr6-primentr}, 5, 2) & "/" & Mid({vpprod6_csv.pr6-primentr}, 1, 4)

    • Marcado como Resposta Fabio A Dias quarta-feira, 4 de agosto de 2010 11:34
    sexta-feira, 30 de julho de 2010 11:25
  • Fabio,

    Entendi... É porque esse seu campo / fórmula é um número né... Então tem que converter ele pra string primeiro:

    Mid(Cstr({vpprod6_csv.pr6-primentr},'00000000'), 7, 2) & "/" & Mid(Cstr({vpprod6_csv.pr6-primentr},'00000000'), 5, 2) & "/" & Mid(Cstr({vpprod6_csv.pr6-primentr},'00000000'), 1, 4)

    Pra ficar melhor estruturado seria legal você criar um outro campo fórmula que já retorne a string formatada (a parte do Cstr) e utilizá-lo na fórmula acima...


    André Alves de Lima
    Visite o meu site: http://andrealveslima.spaces.live.com
    Me siga no Twitter: @andrealveslima
    sexta-feira, 30 de julho de 2010 20:45
    Moderador