Índice


Introdução


Opção nas configurações de um sub-detalhe para Aplicar SQL distinc.

Objetivo


Com a opção de aplicar um sql distinct, é possível evitar repetições de dados em uma bando do relatório RM Reports.

Aplicar SQL Distinct


Nas configurações do Sub-Detalhe, é possível marcar a opção para adicionar um distinct na consulta SQL gerada para a geração do relatórios, evitando assim a repetição de dados desnecessários..

Exemplo das consultas geradas ao gerar um relatório

Sem o "Aplica SQL Distinct":

SELECT PFUNC.CHAPA,PFUNC.NOME,PFUNC.SALARIO,PFUNC.CODCOLIGADA,ABATFUN.DATAREFERENCIA
AS DATAREFERENCIA_2053604311
FROM PFUNC PFUNC (NOLOCK)
LEFT OUTER JOIN ABATFUN (NOLOCK)
ON (ABATFUN.CODCOLIGADA = PFUNC.CODCOLIGADA AND ABATFUN.CHAPA = PFUNC.CHAPA )

WHERE ( ((PFUNC.SALARIO = 1000.00
)) AND (ABATFUN.DATAREFERENCIA IS NOT NULL AND
(ABATFUN.DATAREFERENCIA < '03/03/2011')
) ) AND (PFUNC.CODCOLIGADA = 1)

LINHAS RETORNADAS: 12

Com o "Aplica SQL Distinct":

SELECT distinct PFUNC.CHAPA,PFUNC.NOME,PFUNC.SALARIO,PFUNC.CODCOLIGADA,ABATFUN.DATAREFERENCIA
AS DATAREFERENCIA_821172028
FROM PFUNC PFUNC (NOLOCK) LEFT OUTER JOIN APARFUN (NOLOCK)
ON (APARFUN.CODCOLIGADA = PFUNC.CODCOLIGADA AND APARFUN.CHAPA = PFUNC.CHAPA )
LEFT OUTER JOIN ABATFUN (NOLOCK)
ON (ABATFUN.CODCOLIGADA = APARFUN.CODCOLIGADA AND ABATFUN.CHAPA = APARFUN.CHAPA )

WHERE ( ((PFUNC.SALARIO = 1000.00
)) AND (ABATFUN.DATAREFERENCIA IS NOT NULL AND
(ABATFUN.DATAREFERENCIA < '03/03/2011')
) ) AND (PFUNC.CODCOLIGADA = 1)

Produto: Framework

Versão: 12.01.XX

Processo: Campos Complementares Globais

Status: Finalizado

Data: 31/10/2018

Autores:

Carlos Philippe De Farias

Carlos Roberto Pereira

Diogo Damiani Ferreira

Fábio Augusto Amaral

IGOR MACEDO

Karina Dos Santos Costa

Stella Gleyse Macedo

TIAGO ANDRADE GOMES