Bom dia. Tenho desenvolvido diversos relatórios com Report Builder, e uma das grandes dificuldades é a criação de clausulas where. O Report Builder possui funções para extrair os valores digitados como filtro, mas não encontrei funções que permitisem a alteração das clausulas where via código. A grande questão é que muitas vezes isso é importante, para que as clausulas possam ser tratadas de uma forma mais específica. Sendo assim, abro este tópico para que outros desenvolvedores possam postar possívies soluções a este problema. Esta é a linha de solução que estou seguindo. A função "AutoSearchFields[x].Value" comporta o valor digitado pelo usuário ao preencher os filtros do relatório. Em geral ele é usado assim: Label1.Caption := Report.AutoSearchFields[x].Value Assim, o Label recebe em seu Caption o valor digitado pelo usuário. Ao utilizar ele de forma inversa, o ReportBuilder compilou sem erro. Eu fiz assim: Report.AutoSearchFields[0].Value := 1 Mas o código não alterou as informações do relatório, mesmo no BeforeOpenDataPipeline.