qrreport
1871 palavras
8 páginas
UNEBProfessor: Giuliano
Linguagem de Programação 7 – Workshop Delphi
CAPÍT ULO
6
Relatórios com Quickreport
O QuickReport permite a criação de relatórios que podem ser impressos diretamente a partir do Delphi. Ele elimina alguns problemas verificados em ferramentas de relatório externas, como o ReportSmith. Os componentes QuickReport permitem que os desenvolvedores trabalhem de uma forma similar à que já conhecem quando desenham formulários de entrada de dados.
Para iniciar a construção de um relatório, é preciso adicionar o componente
QuickReport a um formulário. Ele fornece a superfície de desenho do relatório
Formulário com o objeto QuickReport
O componente QuickReport possui uma série de opções que podem ser definidas clicando-se com o botão direito e escolhendo a opção Report Settings. Nesta janela, podemos especificar várias definições para o layout, como tamanho do papel, margens, borda, etc.
UNEB
Professor: Giuliano
Linguagem de Programação 7 – Workshop Delphi
Janela Report Setings
Bandas
Os geradores de relatórios atuais trabalham com o conceito de seções, como
Cabeçalho, Título da Página, Rodapé da Página, Página Inicial, Última Página, Linhas
Detalhes, e assim por diante. No QuickReport, essas seções são chamadas de Bandas.
Existem duas formas de colocar bandas num relatório. A primeira é utilizando a área
Bands da janela da figura 2 (Report Setings), marcando o tipo de banda desejada. Outra é colocar manualmente o componente QRBand sobre o QuickReport.
O componente QRBand possui uma propriedade chamada BandType que determina a posição e com que frequência ela será impressa. Vejamos o que cada opção representa:
Tipo da banda rbTitle rbPageHeader rbDetail rbPageFooter rbSummary rbColumnHeader rbGroupHeader rbGroupFooter rbSubDetail rbChild rbOverlay Posição e Freqüência
Somente uma vez no início do relatório
No início de cada página.
Uma vez para cada registro do Dataset
No rodapé da