Boa noite amigos desenvolvedores.
Estou com o seguinte problema e não achei uma solução.
Para facilitar o processo de customização de relatórios estou criei algumas tabelas no banco de dados que guardam o modelo do relatório, comandos sql e filtros sql.
E acabei criando uma rotina para gerar relatórios dentro de um função. Esta tudo perfeito exceto em uma parte vital.
Quando chamo a funçao tem que ser dados o valor de duas variavels: "CodigoRelatorio" e "nomeForm". Ate ai ok.
O nome do formulario e pra eu saber da onde tenho de puxar o dado para o filtro visto que essa função sera usada em diversas telas.
Para buscar o dado em um, por exemplo DBEdit, fiz o seguinte procedimento
Comando sql = TDBEdit(Application.FindComponent(nomeForm).FindComponent('DBedtCodigoCliente')).Text;
Em questão de sintaxe não da erro. Mas não funciona. Da erro de execução. Não consigo capturar o código do cliente para gerar o relatorio
Alguém tem uma ideia do que posso fazer para resolver isso.
Desde ja agradeço muito!