Aba Cálculo - Codificando em Object Pascal

Manual do Maker 2

  Aba Cálculo - Codificando em Object Pascal

Na aba de Cálculo, o usuário com conhecimentos mais avançados conta com eventos vinculados às bandas e aos componentes da aba de Desenho. Além de poder utilizar a linguagem de programação nativa do gerador de relatórios. Também tem a oportunidade de manipular os dados selecionados (fonte de dados criada na Aba Dados - Definindo os dados para um relatório). E, mais ainda, acesso à edição das propriedades das bandas citadas no tópico Aba Desenho e dos componentes citados no tópico Barras de Ferramentas em Relatórios:

A aba Cálculo é limitada em relação ao Delphi. O Delphi é mais complexo. É desnecessário utilizar funções dentro de funções e sintaxe com encadeamentos complexos, ou seja, é recomendável utilizar sintaxes simples.

Formas de visualização

As formas de visualização do gerador de relatórios determinam o que será mostrado na aba cálculo no primeiro box (superior à esquerda) - "Faixas do Relatório":

 

Alternar entre as formas de visualização é uma prática simples. Basta clicar na área referenciada acima com o botão direito do mouse e aparecerão as seguintes opções:

  • Variáveis - são exibidas as variáveis locais de cada banda:

  • Header - variáveis da banda Cabeçalho;

  • Detail - variáveis da banda Detalhe;

  • Footer - variáveis da banda Rodapé.

  • Eventos - são exibidos os códigos gerados pelo usuário, por banda. Após a sua seleção, pode-se criar uma variável local:

A imagem acima mostra a criação de uma variável local, no Cabeçalho e no evento Após Imprimir (AfterPrint).

  • Módulo - é subdividido em duas áreas: Global e Manipuladores de Eventos:

  • Global é composto por:

    • Declarações - podem ser declaradas as variáveis globais ou constantes nessa partição do gerador de relatórios.

    • Eventos - momento de programação. Aqui são escritos códigos a serem executados na inicialização do relatório ou no seu encerramento.

    • Programas - outra possibilidade de programação: é preciso clicar com o botão direito do mouse no box à direita da janela de opções (onde aparecem os tópicos variáveis, eventos e módulo) e selecionar Nova Função ou Novo Procedimento para escrever seus códigos.

Observação: Com referência ao lixo contido em posições de memória em que é declarada uma variável de escopo global, deve-se notar: toda variável que seja declarada em escopo global deve ser inicializada antes de ser utilizada nos eventos das bandas. Esta ação evita que lixo contido em posições de memória (memória RAM do computador) que fica reservada para a variável declarada seja considerada no momento que ela (variável) for utilizada.

Manipuladores de Eventos - exibem as procedures de qualquer das bandas. Desejando excluir as procedures criadas, basta clicar em seu nome ao lado direito da janela de opções e selecionar a opção Excluir. Caso resolva excluir na área destinada à programação, a procedure ao invés de ser excluída gerará um erro.

____________________________________________________________________________

Caso este tópico não tenha comentário satisfatório, envie e-mail para [email protected]