O utilizador pode aceder ao ecrã
Construção de Expressão através do botão Construção de Expressão (barra de ferramentas de objectos) ou através da opção
Editar Expressão do Menu de Opções dos Objectos.
O campo
Título é automaticamente preenchido pelo programa com o nome do primeiro campo da expressão, mas pode ser alterado pelo utilizador.
Caso o utilizador deseje construir uma expressão em Transact SQL tem à sua disposição três páginas com campos (cabeçalho, linhas, e outras tabelas). Por vezes podem só estar disponíveis duas destas páginas, dependendo do local do IDU onde se pretende inserir o campo retornado pela expressão.
Para campos de linhas é possível usar o botão

(Hierarquia), o qual disponibiliza em formato de árvore a relação entre as tabelas do relatório.
Conforme as tabelas fazem parte do relatório ou são "Outras Tabelas", são apresentadas com um ícone diferente de modo a facilitar a sua diferenciação. Após selecção serão filtrados os campos das tabelas seleccionadas.
É possível também, filtrar os campos escolhendo (do lado direito) um tipo de campo.
Para que os campos passem a fazer parte da expressão, o utilizador deve seleccioná-los e clicar em
Introduzir (para o primeiro) ou em
Adicionar (para os seguintes).
Nos campos
Tipo de campo,
Comprimento e
Decimais deve constar a informação relativa ao campo final que vai ser retornado pelo programa quando executa a expressão.
Se a expressão for construída em X-Base, o programa activa automaticamente a página
Sistema, pois neste caso não é possível trabalhar com as restantes páginas.
Por outro lado, o utilizador pode introduzir na expressão em X-Base o resultado final da expressão em TSQL. Para tal, basta clicar no botão
TSQL.
O campo
Tipo Expressão serve para indicar o tipo de campo retornado no final pela expressão em X-Base.
Os campos de lista com os nomes
Caracter,
Numérico,
Lógico,
Data/Tempo contêm tudo aquilo que pode fazer parte da expressão, separado por tipos.
As expressões em Transact-SQL ou em X-Base não podem conter espaços. No entanto, em X-Base o utilizador pode assinalar a opção
É um programa para assim poder construir uma expressão mais complexa e que admita espaços.
Nestes casos a 1ª linha da expressão X-Base passa a ser "Parameters iduvaltsql".
Inserir Coloca a expressão construída no IDU como um campo livre.
A página
Outras opções permite atribuir uma formatação específica ao campo retornado pela expressão (i.e. se o campo retornado for um campo numérico, a formatação específica permite definir o número de decimais).
Nesta página é também possível definir o alinhamento do conteúdo do campo dentro do mesmo (à esquerda, centrado ou à direita).
É assim possível formatar o campo resultante de uma expressão à semelhança da propriedade
Máscara para campos de Tabela.
Para além disso é possível definir os seguintes pontos relativos à forma como o campo será apresentado:
- Definir tipo de campo (somatório, contador, entre muitos outros)
- Reset - Permite que o campo seja "Zerado" nas condições definidas