none
Máscara ReportViewer RRS feed

  • Pergunta

  • uso VS2010, aspnet4, c# ReportViewer

    Na minha tabela do Sqlserver armazeno o telefone desta forma 1112345678, como faço no reportviewer para quado exibir com máscara, assim: (11)1234-6789


    Álvaro Luiz

    quarta-feira, 13 de março de 2013 17:03

Respostas

  • Poste o código para geração do relatório.

    Leonardo Garcia
    pensouweb@hotmail.com

    • Marcado como Resposta Álvaro Luiz quinta-feira, 14 de março de 2013 02:37
    quarta-feira, 13 de março de 2013 20:17
  • Boa_Vida, posta essa expressão inteira.

    Leonardo Garcia
    pensouweb@hotmail.com

    • Marcado como Resposta Álvaro Luiz quinta-feira, 14 de março de 2013 02:37
    quarta-feira, 13 de março de 2013 23:15
  • Fala Boa_Vida, use esta expressão abaixo.

    =IIF(IsNothing(Fields!Telefone.Value),"nulo" , Format(cdec(Fields!Telefone.Value),"(##) ####-####" ))

    Até mais.


    Leonardo Garcia
    pensouweb@hotmail.com

    • Marcado como Resposta Álvaro Luiz quinta-feira, 14 de março de 2013 02:36
    quinta-feira, 14 de março de 2013 02:29

Todas as Respostas

  • fiz assim:

    =Format(Int(Fields!Telefone.Value), "(00)0000-0000")

    mas só funciona se o valor de telefone for <> null... se telefone = null  exibe #erro, alguem sabe como resolver?? 


    Álvaro Luiz

    quarta-feira, 13 de março de 2013 19:57
  • Poste o código para geração do relatório.

    Leonardo Garcia
    pensouweb@hotmail.com

    • Marcado como Resposta Álvaro Luiz quinta-feira, 14 de março de 2013 02:37
    quarta-feira, 13 de março de 2013 20:17
  • Olá Leonardo!

    Este relatório eu faço na parte visual do ReportView, eu clico em cima do campo com o botão direito e aponto para Expression e lá digito o código

    segue a imagem:


    Álvaro Luiz

    quarta-feira, 13 de março de 2013 21:44
  • Boa_Vida, posta essa expressão inteira.

    Leonardo Garcia
    pensouweb@hotmail.com

    • Marcado como Resposta Álvaro Luiz quinta-feira, 14 de março de 2013 02:37
    quarta-feira, 13 de março de 2013 23:15
  • Leonardo assim funciona mas apenas se o telefone for digitado

    =Format(Int(Fields!Telefone.Value), "(00)0000-0000")

    caso não tenha nehum valor dentro de Telefone exibe: #ERRO,

    lembrando que no banco o telefone é armazenado apenas os números 1112345678


    Álvaro Luiz

    quarta-feira, 13 de março de 2013 23:43
  • Fala Boa_Vida, use esta expressão abaixo.

    =IIF(IsNothing(Fields!Telefone.Value),"nulo" , Format(cdec(Fields!Telefone.Value),"(##) ####-####" ))

    Até mais.


    Leonardo Garcia
    pensouweb@hotmail.com

    • Marcado como Resposta Álvaro Luiz quinta-feira, 14 de março de 2013 02:36
    quinta-feira, 14 de março de 2013 02:29
  • Valeu Leonardo, funcionou beleza,

    Abraço


    Álvaro Luiz

    quinta-feira, 14 de março de 2013 02:36