Este objeto é considerado um objeto de Função predefinida e não está vinculado a um Campo do Banco de Dados e sim a uma determinada Sequência numérica do relatório.
Através da barra de ferramentas ou do menu Inserir, escolha o objeto Sequencial. Esse objeto pode ser inserido em quase todas as seções do relatório, com exceção do Cabeçalho e Rodapé de Página, e é destinado a realizar o controle do processamento e da impressão de números sequenciais (autonumeração) em diferentes seções ou linhas de dados do relatório.
Com este controle, é possível a definição de uma sequência numérica tendo como domínio todo o relatório, iniciada na primeira seção e incrementada a cada seção impressa, ou apenas um agrupamento, reiniciada a cada novo valor que o agrupamento assumir.
As Propriedades Específicas do objeto Sequencial são:
Formato Saída;
Nome/Referência;
Processar Quando;
Reiniciar Quando;
Sequência;
Os objetos produzem apenas valores numéricos e por isso podem receber apenas formatação numérica.
Determine a sequência numérica que o objeto será vinculado. Assim que um novo objeto Sequencial é criado, uma nova sequência numérica é criada para o relatório e automaticamente vinculada a este objeto. Se houver a intenção desse objeto continuar a sequência numérica de outro objeto Sequencial, basta referenciar tal sequência numérica com a tela de Seleção de Sequência.
Determine regras para o processamento (incremento) do Sequencial. Essas regras são de Visibilidade (Sempre, Objeto Visível e Nunca) e Fórmula (Fórmula Condicional), conforme abaixo:
Sempre: é o valor padrão e indica que o Sequencial será sempre processado, independente da propriedade Visível do objeto e da seção em que está contido;
Objeto Visível: indica que o Sequencial será processado somente se o objeto e a seção em que está contido estiver visível. Com esta configuração, evita-se que uma sequência numérica seja incrementada sem a sua impressão;
Nunca: indica que o Sequencial nunca será processado e é utilizado quando há a intenção de apenas imprimir o valor do sequencial previamente incrementado, seja na mesma seção ou em seções anteriores;
Fórmula Condicional: indica que o Sequencial será processado de acordo com o cálculo de uma Fórmula Condicional, que pode considerar valores de outros objetos existentes no relatório, como Campos do Banco de Dados. Assim, se o resultado desta fórmula for Verdadeiro e a configuração de Visibilidade Sempre ou Objeto Visível for satisfeita, o Sequencial numérico será processado, caso contrário o seu processo será inibido e não incrementado.
Determine regras sobre o momento em que a sequência numérica referenciada pelo objeto deverá ser reiniciada, de acordo com a propriedade Sequência/Reiniciar em explicada mais adiante, e permite dois tipos de regra: Temporal (Sempre, Nunca e Depois Processamento) e Fórmula (Fórmula Condicional), conforme abaixo:
Sempre: indica que a sequência numérica será sempre reiniciada no processamento do objeto Sequencial corrente. Como mais de um objeto Sequencial pode referenciar uma mesma sequência numérica do relatório, então o objeto com esta configuração determinaria o ponto de reinício da sequência numérica, como por exemplo, um Cabeçalho ou Rodapé de Grupo;
Nunca: é o valor padrão e indica que a sequência numérica nunca será reiniciada no processamento do objeto Sequencial corrente;
Depois Processamento: indica que a sequência numérica será sempre reiniciada após o processamento e/ou impressão do objeto Sequencial corrente. Desta forma, o valor sequencial será incrementado normalmente e só depois da impressão é que o sequencial será reiniciado. Caso o objeto Sequencial não seja processado, devido à configuração de sua propriedade Processar Quando, teremos o cenário em que o sequencial não será processado e, por isso, a configuração de reinicializarão não será aplicada;
Fórmula Condicional: indica que o Sequencial será reiniciado de acordo com o cálculo de uma Fórmula Condicional, que pode considerar valores de outros objetos existentes no relatório, como Campos do Banco de Dados. Assim, se o resultado desta fórmula for Verdadeiro e a configuração Temporal de Sempre ou Depois estiver selecionada, o sequencial numérico será reiniciado.
Contém um agrupador de três propriedades destinadas à sequência numérica referenciada em Nome/Referência e não ao objeto Sequencial. Como vários objetos de Sequencial compartilham e referenciam uma mesma sequência numérica, o valor alterado para um objeto influencia todos os demais objetos, conforme abaixo:
Incrementar de: indica o valor com o qual a sequência numérica será incrementada a cada processamento de objeto Sequencial que a referencie. Este valor pode ser definido de forma direta, através da digitação na própria propriedade, ou obtido pelo cálculo de uma fórmula. Por padrão, esta propriedade possui o valor 1 (um) indicando que a cada processamento de objeto Sequencial o sequencial numérico referenciado será incrementado no valor de um (1, 2, 3, etc), da mesma forma que se a propriedade possui o valor 5 (cinco) estaria indicando que a cada processamento de objeto Sequencial o sequencial numérico referenciado seria incrementado no valor de cinco (5, 10, 15,etc);
Iniciar por: indica o valor pelo qual a sequência numérica será iniciada na geração do relatório ou pela propriedade Reiniciar Quando. Este valor pode ser definido de forma direta, através da digitação na própria propriedade, ou obtido pelo cálculo de uma fórmula. Por padrão, esta propriedade possui o valor 1 (um) indicando que a sequência numérica terá o valor 1 como primeiro valor da sequência;
Reiniciar em: indica o valor máximo que a sequência numérica poderá alcançar, dessa forma, quando for identificado que o valor da sequência numérica será igual ou superior ao valor indicando nesta propriedade seu valor será reiniciado para o valor indicando na propriedade Iniciar por. Este valor pode ser definido de forma direta, através da digitação na própria propriedade, ou obtido pelo cálculo de uma fórmula. Por padrão, esta propriedade não possui valor de reinicializarão.