Opção nas configurações de um sub-detalhe para Aplicar SQL distinc.
Com a opção de aplicar um sql distinct, é possível evitar repetições de dados em uma bando do relatório RM Reports.
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)
|
|