Procurar
Tópicos semelhantes
Últimos assuntos
Utilizando a função Case
Página 1 de 1
Utilizando a função Case
Utilizando a função CASE no gerador de relatório
Em casos de relatórios de contratos, ou que expressem um texto em conjunto com campos do banco de dados, as vezes é necessário montar a sentença com a função CASE embutida.
Exemplo:
Relatório: Recibo
Declaro para os devidos fins que o Sr(a). João Agusto, portador(a) do CPF...
Para realizarmos este relatório, utilizamos a seguinte sentença:
Select
'Declaro para os devidos fins que o Sr(a). '+ppessoa.nome+', portador(a) do CPF...'
As vezes o cliente não quer as abreviações Sr(a) e portador(a), por motivos de estética, então podemos resolver o problema da seguinte maneira:
Select
'Declaro para os devidos fins que'+
Case
When ppessoa.sexo='m' then ' o Sr. '
When ppessoa.sexo='f' then ' a Sra.'
End +ppessoa.nome+', '+
Case
When ppessoa.sexo='m' then 'portador '
When ppessoa.sexo='f' then 'portadora'
End +'do CPF...'
Resultado:
O sistema irá verificar se o sexo cadastrado é M - Masculino ou F - Feminino, dando uma estética mais bacana e funcional, isso pode ser feito para várias situações.
Deixamos aqui apenas um pequeno exemplo prático.
Em casos de relatórios de contratos, ou que expressem um texto em conjunto com campos do banco de dados, as vezes é necessário montar a sentença com a função CASE embutida.
Exemplo:
Relatório: Recibo
Declaro para os devidos fins que o Sr(a). João Agusto, portador(a) do CPF...
Para realizarmos este relatório, utilizamos a seguinte sentença:
Select
'Declaro para os devidos fins que o Sr(a). '+ppessoa.nome+', portador(a) do CPF...'
As vezes o cliente não quer as abreviações Sr(a) e portador(a), por motivos de estética, então podemos resolver o problema da seguinte maneira:
Select
'Declaro para os devidos fins que'+
Case
When ppessoa.sexo='m' then ' o Sr. '
When ppessoa.sexo='f' then ' a Sra.'
End +ppessoa.nome+', '+
Case
When ppessoa.sexo='m' then 'portador '
When ppessoa.sexo='f' then 'portadora'
End +'do CPF...'
Resultado:
O sistema irá verificar se o sexo cadastrado é M - Masculino ou F - Feminino, dando uma estética mais bacana e funcional, isso pode ser feito para várias situações.
Deixamos aqui apenas um pequeno exemplo prático.
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
Ter 20 Jun 2017 - 12:48 por paulo.ferreira_rj
» Instalar base DEMO
Sex 2 Jun 2017 - 6:29 por akaytatsu
» Relatorio Rm reports / Holerite salario
Ter 18 Out 2016 - 8:09 por Gárgio
» DEFAULT NO CADASTRO DE FUNCIONARIOS RM LABORE
Sex 7 Out 2016 - 21:51 por mpsbrasilia
» Duvida RM Labore - Calculo Folha de Pagamento
Seg 12 Set 2016 - 15:51 por RIVALDO PAES
» Exportar Imagem do banco de dados SQL SERVER
Qui 28 Jul 2016 - 11:42 por edivan
» Consulta SQL
Qui 10 Set 2015 - 11:32 por evertonerp
» Existe Algum Demo do RM Labore???
Sex 17 Abr 2015 - 11:53 por fmsolucoes
» RM BIBLIOS
Seg 16 Fev 2015 - 7:50 por fmsolucoes