Captura e Verificação de Queries Geradas
Para situações em que é necessário capturar uma query e verificar como ela foi montada (esse procedimento serve para qualquer situação), siga os passos abaixo.
-
Realizar os passos para captura e execução de um relatório.
- No exemplo abaixo, utilizaremos o processo Assíncronos Antigo.
- Consulte a Wiki para execução do processo Assíncronos Antigo para mais detalhes.
-
Iniciar o processo e acionar a tecla
F11para entrar na execução do método.
-
Identificar o relatório.
- Continue a execução até chegar no ponto de geração do relatório, que geralmente possui um nome padrão “GerarArquivo + nome do relatório”.

- Continue a execução até chegar no ponto de geração do relatório, que geralmente possui um nome padrão “GerarArquivo + nome do relatório”.
-
Navegar até a chamada do método responsável pela execução da query.
- Normalmente o método que possui todos os atributos para geração do dado.

- Acessar o método e navegar até a geração da query, normalmente algo como “WebFopagHandler.PrepareCommand” (existem outras formas, basta entender a lógica).

- Selecionar os parâmetros
CmdTexteCmdParms.
- Com os parâmetros selecionados, pressione
Shift + F9para visualizar o QuickWatch.
- Inserir o método responsável pela montagem da query:
AuxDev.CarregaParametrosQuery(cmdText, cmdParms);
- Em alguns casos, como este exemplo o cmdText está sendo formatado por uma string, então é necessário manter como um todo.

- Após pressionar
Enter, a query gerada será exibida.
- Após visualizá-la é possível observar a query gerada com sucesso.
