Bandas no FastReport
Bandas são usadas para colocar os objetos que elas contêm em locais específicos na página de saída. Ao colocar um objeto na banda "Cabeçalho da Página" nós dizemos ao mecanismo de relatórios que o objeto deve ser exibido no topo de cada página no relatório final. De maneira similar, objetos na banda "Rodapé da Página" são exibidos na parte inferior de cada página. Vamos demonstrar isso com um exemplo. Criaremos um relatório contendo "Oi!" no topo da página, a data atual à direita e o número da página no rodapé da página ao lado direito.
Abra o designer do FastReport e clique no botão "Novo Relatório" na barra de ferramentas. É exibido um modelo de relatório que já contém três bandas: "TítuloDoRelatório", "DadosMestre" e "RodapéDaPágina". Vamos remover a banda "DadosMestre" brevemente (clique em qualquer espaço livre dentro da banda ou em seu cabeçalho e remova-a com a tecla "Delete" ou o item "Remover" no menu de contexto). Agora vamos adicionar uma nova banda ("Cabeçalho da Página"). Clique no botão "Inserir Banda" na barra de ferramentas de objetos e selecione "Cabeçalho da Página" na lista suspensa. Vemos que uma banda nova é adicionada à página. Ao mesmo tempo, as bandas existentes são movidas para baixo. O designer do FastReport posiciona as bandas na página automaticamente – bandas de cabeçalho no topo, bandas de dados no meio e bandas de rodapé embaixo.
Agora vamos adicionar alguns objetos. Adicione um objeto "Texto do Sistema" à banda "CabeçalhoDaPágina" e em seu editor selecione "[DATE]" na lista suspensa de variáveis do sistema (lembre-se que a data atual também pode ser exibida em um objeto "Texto" ao digitar "[DATE]" em seu editor). Depois adicione um objeto "Texto" contendo "Oi!" à banda "TítuloDoRelatório". Um objeto "Texto" que exibe o número da página já foi adicionado automaticamente à banda "RodapéDaPágina".
Ao executar o relatório, você verá que os objetos no relatório pronto são impressos nas posições corretas na página.
Então bandas são responsáveis por posicionar objetos na página. Dependendo do tipo de banda, é possível imprimir objetos no topo ou na parte inferior de uma página, e na primeira ou última página. As bandas básicas necessárias na maioria dos relatórios se comportam deste modo:
Banda "Cabeçalho da Página": exibida no topo de cada página
Banda "Rodapé da Página": exibida na parte inferior de cada página
Banda "Título do Relatório": exibida no topo da primeira página. Ela pode estar antes ou depois da banda "Cabeçalho da Página", dependendo da propriedade "TitleBeforeHeader" da página (encontrada no inspetor de objetos após clicar em qualquer espaço livre na página)
Banda "Sumário do Relatório": exibida no espaço livre no final do relatório