FastReport ( Transformar 0 em sim 1 em nao )
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 !
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
Curtidas 0
Melhor post
Jair N.
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')]
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')]
GOSTEI 1
Mais Respostas
Paulo Henrique
26/11/2014
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
:-(
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
:-(
GOSTEI 0
Paulo Henrique
26/11/2014
[img:descricao=Como eu fiz. o que esta errado ?]http://arquivo.devmedia.com.br/forum/imagem/399273-20141126-120213.jpg[/img]
GOSTEI 0
Jair N.
26/11/2014
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]
GOSTEI 0
Marisiana Battistella
26/11/2014
Veja se tem como criar uma condição no campo que vai mostrar a informação no relatório...
GOSTEI 0
Marisiana Battistella
26/11/2014
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:
Talvez você consiga fazer alguma configuração semelhante a esta....
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....
GOSTEI 0
Ronaldo Lanhellas
26/11/2014
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 !
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.
GOSTEI 0