| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/07/2006 21:53:42
|
jesley.sena
JavaChild
![[Avatar]](/images/avatar/a35f4223bb8f6c8638dc91d94e9b16f5.jpg)
Membro desde: 29/06/2005 18:12:06
Mensagens: 111
Localização: Brasília
Offline
|
Eaê rapaziada,
alguém sabe como colocar uma máscara de CPF no IReport?
O que exibo no relatório é a variável $F{CPF} que vem do BD como String.
Já tentei colocar ###.###.###-##, mais não funciona.
Valeu.
|
Jesley.Sena, SCJP
Confrontar o Inimigo Garante a Pureza do Propósito.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/07/2006 22:45:18
|
Ricardo_Neves
JavaChild
![[Avatar]](/images/avatar/63a99723ebb3af94d52b474c3b21dbe1.jpg)
Membro desde: 16/03/2005 00:47:21
Mensagens: 102
Localização: Paranavai - PR
Offline
|
hehe, cara se descobrir por favor posta ae hein, ja revirei o Dr. Google, ma ate hj ainda naum axei uma que se encaixe com o CPF.
Falows
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/07/2006 09:45:40
|
RagGirl
Entusiasta Java
![[Avatar]](/images/avatar/fdfb747f3811c255ad0e32fce91d72df.jpg)
Membro desde: 25/04/2006 16:48:21
Mensagens: 21
Offline
|
Ola,
neste caso, a solução que adotamos foi fazer uma classe java, passando o número do CPF como parametro, framtando ela na classe.
Vcs teriam que criar a classe, e dentro dela um método de conversão e formatação.
Ai no relatório, em Parameters, criar um novo parametro, por exemplo reportClass. Onde o tipo dele seria a classe (br.com.teste.nomeClasse), e no defaul vcs iniciariam ele assim, por exemplo:
new br.com.teste.nomeClasse()
E depois, no TextField, no campo TextFieldExpression, vcs chamam a função que vcs criaram na classe, por exemplo:
(($F{NR_CPF} == null) || ("".equals($F{NR_CPF}.trim()))) ?
"não informado" : ($P{reportClass}.cpf($F{NR_CPF}))
Espero ter ajudado !
|
"Se você precisa de muitas palavras para dizer o que pensa, pense mais um pouco."
(Dennis Roch)
"Só existem dois dias do ano em que não podemos fazer nada. O ontem e o amanhã."
(M. Ghandi)
"Idéias são como pulgas. Saltam de uns para outros, mas não mordem a todos."
(George Bernard Shaw)
"A imaginação é mais importante que o conhecimento."
(Eistein) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/07/2006 23:36:00
|
jesley.sena
JavaChild
![[Avatar]](/images/avatar/a35f4223bb8f6c8638dc91d94e9b16f5.jpg)
Membro desde: 29/06/2005 18:12:06
Mensagens: 111
Localização: Brasília
Offline
|
A única forma que imaginei fazer foi formatando na própria query.
O problema que dessa forma eu amarrei a solução ao Banco à função do ORACLE.
Gostei da forma que "RagGirl" fez. Farei o mesmo a partir de agora.
RagGirl provavelmente irei fazer novas perguntas pra vc caso eu encontre alguma dificuldade.
Obrigado
|
Jesley.Sena, SCJP
Confrontar o Inimigo Garante a Pureza do Propósito.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2008 15:27:06
|
Vijava
Debugger
Membro desde: 28/04/2006 13:04:34
Mensagens: 57
Offline
|
po vc pode fazer com substring dentro do ireport, mas antes num esqueca de verificar o tamanho do campo, para num dá problema
por exemplo
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/04/2010 10:59:43
|
marcoscorso
Virtual Machine Man
Membro desde: 19/09/2006 11:04:27
Mensagens: 612
Offline
|
olá
não estou conseguindo colocar a mascara do jeito que RagGirl respondeu
alguém pode me ajudar
obrigado
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/06/2010 08:50:17
|
ramon.franco
Thread.start()
![[Avatar]](/images/avatar/c1c4126a951cc625069787a133c6cf11.jpg)
Membro desde: 04/08/2009 09:45:02
Mensagens: 43
Offline
|
Faz como o Vijava mostrou que funciona legal!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/06/2010 08:58:41
|
marcoscorso
Virtual Machine Man
Membro desde: 19/09/2006 11:04:27
Mensagens: 612
Offline
|
eu tenho uma classe no eclipse com todas as mascaras do meu sistema
tem como chamar essa classe no ireport
desta maneira que o vijava funciona
mas se um dia mudar, tenho que lembrar de mudar em 2 lugares
se eu chamar a classe de mascara mudo apenas em 1 local
aheahaehaeheah + facil né
tem como ?
obrigado
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/06/2010 10:12:12
|
ramon.franco
Thread.start()
![[Avatar]](/images/avatar/c1c4126a951cc625069787a133c6cf11.jpg)
Membro desde: 04/08/2009 09:45:02
Mensagens: 43
Offline
|
Cara, consegui fazer isso passando um bean com os telefones ja formatados pro ireport
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/06/2010 10:17:16
|
Rovides
Thread.start()
Membro desde: 20/06/2010 01:42:59
Mensagens: 33
Localização: Osasco
Offline
|
Aqui funfou quando eu mando já formatado das beans tbm !!
(tbm nao consegui achar nenhuma maneira de faer isso no IReport..=/)
|
The Rovid's ! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/06/2010 10:21:09
|
ramon.franco
Thread.start()
![[Avatar]](/images/avatar/c1c4126a951cc625069787a133c6cf11.jpg)
Membro desde: 04/08/2009 09:45:02
Mensagens: 43
Offline
|
Cara, acho que não tem nenhuma maneira ja pronta de se fazer isso.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/06/2010 10:40:44
|
marcoscorso
Virtual Machine Man
Membro desde: 19/09/2006 11:04:27
Mensagens: 612
Offline
|
passar o campo formatado também consigo
o problema é quando o campo tem que ser formatado está no select
dae fumoooooooooo
|
|
|
 |
|
|