FastReport ( Transformar 0 em sim 1 em nao )

26/11/2014

0

Ola Pessoal !
Primeiramente Obrigado para quem tentar me ajudar !

Estou alterando um relatório no FASTREPORT do sistema da minha empresa, o mesmo trabalha com banco de dados "Postgres", inseri no relatório um campo que só tem dois tipo de informações "0 e 1", gostaria que na hora da impressão em vez de sair 0 ou 1, saísse "sim ou não" ( 0 = sim e 1 = não )


Obrigado ! abraços !
Paulo Henrique

Paulo Henrique

Responder

Post mais votado

26/11/2014

Bom Dia se você usa o PostgreSQL no FastReport tem duas maneiras:

1º , na sua "QueryMaster" SQL use o comando "CASE WHEN"
Exemplo: .., CASE informacao WHEN 0 THEN 'Sim' WHEN 1 THEN 'Não'...

2º ou no componente do relatório FastReport na referencia do campo
Exemplo: [IF([DialogForm.QueryMaster."informacao"] = 0, 'Sim', 'Não')]

Jair N.

Jair N.
Responder

Mais Posts

26/11/2014

Paulo Henrique

Ola Jair de já agradesço sua atenção !

Como estou apenas alterando um relatório já existente, apenas inseri um "ADOTable", o nome do campo que estou tentando fazer essa ação se chama: compareceu
então montei da seguinte forma: [IF([DialogForm.ADOTable1."compareceu"] = 0, 'Sim', 'Não')] e não deu certo
:-(
Responder

26/11/2014

Paulo Henrique

[img:descricao=Como eu fiz. o que esta errado ?]http://arquivo.devmedia.com.br/forum/imagem/399273-20141126-120213.jpg[/img]
Responder

26/11/2014

Jair N.

Pelo que pude ver seria no caso: [IF([ADOConsulta."informacao"] = 0, ''Sim'', ''Não'')] apenas essa linha de dado, mas veja qual o erro que está retornando e veja também se a 1ª opção do uso de CASE WHEN ... THEN ...END resolveria de imediato seu problema...

[img:descricao=Como eu fiz. o que esta errado ?]http://arquivo.devmedia.com.br/forum/imagem/399273-20141126-120213.jpg[/img]
Responder

30/11/2014

Marisiana Battistella

Veja se tem como criar uma condição no campo que vai mostrar a informação no relatório...
Responder

30/11/2014

Marisiana Battistella

Não sei como é no FastReport, mas no iReport é possivel configurar a expressão que no Edit que vai mostrar a informação.
Veja um exemplo:
new java.util.Date().getYear() - $F.getYear() > 18 ? "Maior de Idade" : "Menor de Idade"

Talvez você consiga fazer alguma configuração semelhante a esta....
Responder

30/11/2014

Ronaldo Lanhellas

Ola Pessoal !
Primeiramente Obrigado para quem tentar me ajudar !

Estou alterando um relatório no FASTREPORT do sistema da minha empresa, o mesmo trabalha com banco de dados "Postgres", inseri no relatório um campo que só tem dois tipo de informações "0 e 1", gostaria que na hora da impressão em vez de sair 0 ou 1, saísse "sim ou não" ( 0 = sim e 1 = não )


Obrigado ! abraços !

Você poderia criar uma view que já retorna o campo do jeito que você precisa.
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar