*** RESOLVIDO ***Filtro no Resumo (Consulta) em campo calculado não filtra

Boa tarde.
Estou usando o SC9 versão .20 (atualizada), e havia um problema de não quebrar por campo calculado, dai com a atualização deu certo, mas o filtro configurado no Resumo (aplicação “Consulta”), mostra as opções no combo do filtro, inclusive mandei totalizar os itens selecionáveis da tabela, e traz certinho, mas quando dou “OK” não filtra nada, fica parado, inclusive o botão de “Limpar” nem aparece.
O SQL abaixo é o que foi alterado para trazer os campos tratados, que inclusive funcionam certinho tanto na quebra, quando na consulta quando clicado no resumo.
SELECT
ad_id,
ad_grupo,
ad_nomegrupo,
ad_codparceiro,
ad_nomeparceiro,
ad_datavencimento,
ad_totalvalor,
(
CASE WHEN ad_datavencimento=‘1980-12-31’ THEN 'VENCIDOS EM '||TO_CHAR(DATE_PART(‘year’,CURRENT_DATE)-1,‘9999’)
WHEN ad_datavencimento=‘1980-06-01’ THEN 'OUTROS VENCIMENTOS EM '||TO_CHAR(DATE_PART(‘year’,CURRENT_DATE),‘9999’)
ELSE ‘VENCIMENO EM ‘||LTRIM(RTRIM(TO_CHAR(DATE_PART(‘day’,ad_datavencimento),‘09’)))||’/’||LTRIM(RTRIM(TO_CHAR(DATE_PART(‘month’,ad_datavencimento),‘09’)))
END
) AS ad_vencimentocomrotulo,
(
CASE WHEN ad_datavencimento=‘1980-12-31’ THEN 'VENCIDOS EM ’
WHEN ad_datavencimento=‘1980-06-01’ THEN ‘OUTROS VENCIMENTOS EM ’
ELSE ‘VENCIMENO EM ’
END
) AS ad_rotulovencimento,
(
CASE WHEN ad_datavencimento=‘1980-12-31’ THEN TO_CHAR(DATE_PART(‘year’,CURRENT_DATE)-1,‘9999’)
WHEN ad_datavencimento=‘1980-06-01’ THEN TO_CHAR(DATE_PART(‘year’,CURRENT_DATE),‘9999’)
ELSE LTRIM(RTRIM(TO_CHAR(DATE_PART(‘day’,ad_datavencimento),‘09’)))||’/’||LTRIM(RTRIM(TO_CHAR(DATE_PART(‘month’,ad_datavencimento),‘09’)))
END
) AS ad_somentevencimento

FROM
cooperate.analisador_debitosfase1

O campo ad_somentevencimento, que é um campo que não está na tabela, é adicionado em Resumo -> Filtro -> Campo.

A pergunta final é ? É possível filtrar campos calculados no SC9 ou terei que tratar tudo e gravar em tabelas para facilitar a manipulação?
Obrigado a todos.

Olá Henrique, seja bem vindo ao fórum,

Bem, o parser do SC tem dificuldades com queries mais complexas. Experimente criar uma view e montar tudo a partir dela.

Obrigado, vou criar aqui e posto o resultado…

Amigo !!!
Deu certo !!..
Acreditei ser um bug do SC9, mas por ser algo tão trivial com certeza eu estava fazendo algo que não é bom para o SC. Então a sua dica foi fundamental.
Criei a View e refiz a consulta com resumo, e o filtro funciona certinho.
Abraços e obrigado.

Ok, fico feliz em ter dado certo. Agora por gentileza, edite o título do teu primeiro post e coloque ** RESOLVIDO ** para que outros que porventura estejam passando pelo mesmo problema possam ver a solução.