O que fazer quando apresenta campo NÃO DEFINIDO
Situação atípica após a execução das seguintes atividades:
-
O usuário conclui a criação da fonte de dados (aba Dados).
-
Ativa a aba Desenho.
-
Clica sobre algum componente da barra de componentes e o cola na área de desenho.
-
Tenta vincular ao componente o campo que foi definido na fonte de dados), selecionando a fonte de dados e o campo dessa fonte de dados. Caso este último não esteja disponível para seleção, então o usuário deve voltar à aba Dados e forçar a conversão do campo para um tipo conhecido, pois o gerador de relatórios interpretou o campo como um campo de tipo não definido.

Uma forma de resolução desta situação é a utilização de Expressões na aba Cálculos (contida na fonte de dados da aba Dados). Para tanto, o usuário deve seguir os seguintes passos:
-
Efetuar dois cliques sobre um campo qualquer que esteja disponível (coluna Apelido do Campo) contido na área superior da aba Campos Disponíveis.
-
Assim que o campo aparecer na área inferior da aba Cálculos, clicar sobre o nome dele - (coluna Apelido do Campo) para selecioná-lo.
-
Após selecioná-lo, clicar sobre a caixa de seleção da coluna titulada Função e escolher a opção Expressão.
-
Voltar a clicar na área reservada para o nome do campo (coluna Apelido do Campo) e definir um novo nome para o campo.
-
Clicar na caixa de texto da coluna Expressão e criar a estrutura de conversão, por exemplo:
cast(sum(tabela.campo) as integer)
Nesse exemplo, a função de banco de dados cast foi utilizada para forçar a conversão de um tipo para outro, no caso, para inteiro.