Child pages
  • Tratamento de valores Nullos no RM Reports
Skip to end of metadata
Go to start of metadata

Tratamento para valores Null - Valores Null.TotvsReport

Produto:Framework                     Versão: 11.82                                                                    
Processo:RM Reports
Subprocesso:Como realizar tratamento de Nullos no RM Reports
Data da publicação:17/07/2014


Nota: Não há uma opção direta para realizar o tratamento de valores nullos no RM Reports, entretanto já existe chamado aberto para essa melhoria, assim como na versão antiga do RM Gerador (Delphi). Porém, há uma forma de uso do componente "Expressão".


No momento da criação do contexto da expressão você poderá buscar o campo da base diretamente.


Na impressão o Reports faz um tratamento automático para os valores nullos dependendo do tipo do campo.

Exemplo; Para campos do tipo inteiro (int) que tiverem o valor igual a null o reports imprime o valor 0 (zero).

Para campos do tipo texto (string) o sistema traz o campo em branco. Sendo assim o contexto da expressão irá sofrer uma variação conforme o tipo de campo.


Segue abaixo os exemplos:

CAMPO DA BASE

TIPO DO CAMPO

EXPRESSÃO

PFUNC.JORNADA

RMDVALOR2

If ( Base.PFUNC.JORNADA = 0, 'ZERADO', Base.PFUNC.JORNADA )

PFUNC.OBSFERIAS

STRING

If ( Base.PFUNC.OBSFERIAS = '', 'SEM VALOR', Base.PFUNC.OBSFERIAS )

PFUNC.NRODEPSALFAMSMALLLINTIf ( Base.PFUNC.NRODEPSALFAM = 0, 'DEPENDENT', Base.PFUNC.NRODEPSALFAM )

PFUNC.DATAADMISSAO

DATETIME

If Base.PFUNC.DATAADMISSAO <= '01/01/1753''SEM VALOR', Base.PFUNC.DATAADMISSAO )


Estrutura do relatório:


RMDVALOR2:

STRING:

SMALLLINT:



        Veja abaixo o resultado da impressão do relatório:




Relatório em anexo: "Tratamento para valores Null - Valores Null.TotvsReport"

 

Para maiores informações:

Consulte o WikiHelp TOTVS


COMUNIDADE  @FRAMEWORK


Canais de Atendimento:

Chamado: Através do Portal Totvs www.suporte.totvs.com.br

Telefônico: 4003-0015 Escolhendo as opções 2 – (Software), 2 – (Suporte Técnico), 3 – (RM), 9 – (Demais Áreas), 4 – (BI) e 3 –  (Gerador de Relatórios e Planilha).