Documente Academic
Documente Profesional
Documente Cultură
Apostila de Programação IV
Módulo V
_____________________________________________________________________________
Escola Técnica Machado de Assis 1
José Luís Schiavo
FEMA – Fundação Educacional Machado de Assis
LINGUAGEM DE PROGRAMAÇÃO III
________________________________________________________________________ Técnico em Informática
SUMÁRIO
1 Criando Relatórios
1.1 Introdução ao QuickReport 3
1.2 Usando o QuickReport 3
1.3 Os Componentes do QuickReport 4
1.4 Bandas de Dados 5
1.5 Os Tipos Possíveis de Bandas 6
1.6 Ordem de Impressão das Bandas 7
_____________________________________________________________________________
Escola Técnica Machado de Assis 2
José Luís Schiavo
FEMA – Fundação Educacional Machado de Assis
LINGUAGEM DE PROGRAMAÇÃO III
________________________________________________________________________ Técnico em Informática
1 Criando Relatórios
Implementar o recurso de Impressão no DELPHI é uma tarefa fácil, tendo em vista que
ele possui uma grande quantidade de componentes, caixas de diálogo, funções e
ferramentas relacionadas a Impressão.
_____________________________________________________________________________
Escola Técnica Machado de Assis 3
José Luís Schiavo
FEMA – Fundação Educacional Machado de Assis
LINGUAGEM DE PROGRAMAÇÃO III
________________________________________________________________________ Técnico em Informática
PrintDialog PrintSetupDialog
COMPONENTE: DESCRIÇÃO:
Exibe uma caixa de diálogo padrão Imprimir, onde o usuário
PrintDialog poderá escolher qual impressora quer imprimir, o número de
cópias, etc.
Exibe a caixa de diálogo Configurar Impressora para que o
PrintSetupDialog usuário configure a impressora antes de imprimir. Também pode
ser chamada a partir da caixa de diálogo Imprimir.
O DELPHI possui uma página na sua paleta de componentes chamada QReport. Nesta
página está uma série de componentes relativos à criação de Relatórios baseados em
tabelas de um banco de dados.
Para usar os componentes do QReport você terá que adicionar um novo formulário à
sua aplicação e em seguida inserir neste formulário o componente QuickReport. Desta
forma, o formulário se tornará um Formulário de Relatório; a seguir, ligar o
componente QuickReport à origem de dados através da sua propriedade de DataSet,
inserir bandas no formulário, e dentro delas colocar os componentes relativos a dados.
Finalmente, para imprimir o relatório, executar os Métodos Preview ou Print.
_____________________________________________________________________________
Escola Técnica Machado de Assis 4
José Luís Schiavo
FEMA – Fundação Educacional Machado de Assis
LINGUAGEM DE PROGRAMAÇÃO III
________________________________________________________________________ Técnico em Informática
_____________________________________________________________________________
Escola Técnica Machado de Assis 5
José Luís Schiavo
FEMA – Fundação Educacional Machado de Assis
LINGUAGEM DE PROGRAMAÇÃO III
________________________________________________________________________ Técnico em Informática
Title : Representa o título do relatório. É impressa apenas uma vez durante todo o
relatório: no início da primeira página. Você pode ter várias bandas deste tipo: elas
serão impressas uma após a outra, no início da primeira página.
PageHeader : Essa banda é impressa uma vez a cada início de página. Para cada
página do relatório existe uma impressão de uma banda deste tipo. Na primeira página
esta banda também é impressa. Você pode ter várias bandas deste tipo no relatório,
que elas serão impressas uma após a outra automaticamente.
Detail : Esta banda é repetida para cada registro de dados do seu relatório.
Usualmente existe somente uma banda Detail em cada relatório, embora seja possível
colocar mais de uma.
_____________________________________________________________________________
Escola Técnica Machado de Assis 6
José Luís Schiavo
FEMA – Fundação Educacional Machado de Assis
LINGUAGEM DE PROGRAMAÇÃO III
________________________________________________________________________ Técnico em Informática
_____________________________________________________________________________
Escola Técnica Machado de Assis 7
José Luís Schiavo