Tempo aproximado para leitura: 00:01:00 min
Dúvida
Como criar um check box no RM Reports através do controle avançado e através de um parâmetro?
Ambiente
Cross Segmentos - TOTVS Backoffice (Linha RM) - RM BI - A partir da versão 12.1
Solução
A ferramenta Check Box é uma flag que irá receber o valor 1 ou 0 (booleano), no qual 1 o Check Box será marcado (true) e 0 será desmarcado (false). Desta forma será necessário associar à algum campo ou parâmetro para que possa receber algum valor.
Siga os passos abaixo para configurar o Check Box:
Acesse o relatório desejado e dê duplo clique para editá-lo. Em Caixa de Ferramentas, segure o controle avançado Check Box e puxe-o até o local desejado na estrutura do relatório;
Exemplo 1
Neste primeiro exemplo utilizamos o campo Funcionário da tabela PPESSOA, onde caso a pessoa seja funcionário irá receber o valor 1, caso o contrário 0. Para criar o vínculo entre os campos, basta seleciona-lo em Ligação de Dados;
Ao gerar o relatório, o mesmo será impresso desta forma:
Exemplo 2
Neste exemplo, vamos demonstrar utilizando um parâmetro como check box. Para isso adicione um parâmetro através da lista de campos, seu tipo deverá ser Logical data type, desta forma ao gerar o relatório, quando o valor do parâmetro informado for True, o checkbox será marcada, caso seja False, será desmarcada;
Ao gerar o relatório, o mesmo será impresso desta forma:
A partir da versão 12.1.25, quando for utilizar o Check Box com parâmetros, a configuração do Tipo deve ser realizada conforme abaixo:
Exemplo 3
Em Gestão - Visão de Dados, foi incluída a consulta SQL abaixo, onde retornará 1 para os funcionários que são casados = C e, para os demais 0. Conforme exemplo abaixo:
Após, foi incluído os campos desejados no relatório e incluído também o check box;
No campo de retorno 1 ou 0, deixei como invisível, pois não desejo visualizá-lo;
E indiquei para o check box o campo e tabela desejada;
Relatório gerado:
0 Comentários