Utilizando uma consulta com UNION em uma lista dinâmica
Ao utilizarmos uma consulta SQL com UNION em uma lista dinâmica não é possível fazer o filtro do componente durante a sua execução no Webrun. Ao realizar o filtro na Lista dinâmica, o Webrun obtém a consulta realizada e a refaz com o filtro informado, logo, caso na consulta contenha UNION a sintaxe ficará incorreta para o banco de dados.
Exemplo de um filtro com uma consulta UNION:

Observe que na cláusula WHERE, o campo informado para o filtro se referencia à primeira consulta, não existindo na segunda. Isso torna uma consulta inválida para o banco de dados. Neste caso, para que o filtro da lista dinâmica funcione corretamente, é necessário que a consulta principal busque os dados de uma tabela derivada e esta tabela derivada contenha a consulta com o UNION desejado.
Ex:
Será necessário fazer a seguinte consulta:
Para utilizá-la em uma lista dinâmica monte da seguinte maneira:
Desta forma será possível filtrar a consulta em tempo de execução no Webrun.