Difference between revisions of "LazReport Tutorial/pt"
Line 56: | Line 56: | ||
Em nosso relatório em branco você deve clicar no tipo de faixa que deseja criar: | Em nosso relatório em branco você deve clicar no tipo de faixa que deseja criar: | ||
Selecione o título do estado e clique OK. | Selecione o título do estado e clique OK. | ||
− | |||
− | |||
− | |||
{| BORDER="1" CELLSPACING="0" | {| BORDER="1" CELLSPACING="0" | ||
Line 104: | Line 101: | ||
+ | Nesta faixa, adicione um retângulo e o dimensione como quiser. Escolha uma cor para o plano de fundo com o botão Baldinho Cheio, então clique duas vezes no retângulo para indicar o título. | ||
+ | |||
+ | [[Image:imagem9.jpg]] | ||
+ | Na primeira linha deve ser indicado o título do relatório e na segunda, duas informações do sistema precisam ser adicionados. Eles são obtidos clicando em DB Field e depois em Other na ComboBox. Agora temos: | ||
[[Image:imagem10.jpg]] | [[Image:imagem10.jpg]] | ||
+ | Vamos inserir a faixa como dados mestre, então clique duas vezes nessa faixa para selecionar frDBDataSet1, a principal fonte de dados do nosso exemplo. | ||
[[Image:imagem11.jpg]] | [[Image:imagem11.jpg]] | ||
+ | Na metade esquerda da faixa insira um retângulo e dê um duplo clique. | ||
[[Image:imagem12.jpg]] | [[Image:imagem12.jpg]] | ||
+ | Aqui podem ser colocados vários campos, mas pode ser mantido um retângulo para um único campo a fim de aplicar formatos, por exemplo. | ||
[[Image:imagem13.jpg]] | [[Image:imagem13.jpg]] |
Revision as of 01:51, 10 March 2007
(This is a free documentation and can be freely copied. No copyright.)
Vamos usar um demo de banco de dados fornecido pelo Delphi (alias DBDEMOS). Você deve criar uma nova aplicação com o formulário principal chamado Form1.
Ponha no formulário os seguintes componentes:
- TTable:
- Table1.DataBaseName := DBDEMOS
- Table1.TableName := ANIMALS.DBF
- Table1.Active := TRUE
- TDataSource
- DataSource1.DataSet := Table1
- TfrDBDataSet
- frDbDataSet.DataSource := DataSource1
- TfrReport
- TfrDesigner
- 2 TButton
- Button1.Caption := ' Editing'
- Button2.Caption := ' Preview'
O que resulta em:
O FastReport permite associar nomes de variáveis a campos de dados ou valores do sistema, o que possibilita evitar que o usuário final decifre os geralmente pequenos nomes de campos. Em nosso exemplo vamos tentar criar uma variável nos campos BMP e NAME na Tabela1.
Clique em Variables Editor...
Agora clique no botão “Variables” para definir o lado esquerdo desta janela.
Escreva as sentenças conforme indicado na figura acima. Demo Variables representa a categoria e CampoXXXX as variáveis. Para diferenciar as duas, as variáveis começam com um espaço. Então clique em OK para ter o seguinte:
A categoria é disposta na ComboBox de variáveis acima. Cada variável precisa ser associada a um campo. Para isso, selecione a variável e depois o campo. A variável Name Field é associada ao campo Name da Tabela1.
Como para as variáveis, clique com o botão direito do mouse no componente frReport e então em New State. Você abriu o editor:
Talvez você tenha notado um pequeno número de objetos na barra de objetos.
Deve ter visto que os objetos são iguais aos componentes QRLabel, QRMemo, etc, do QuickReport.
Em nosso relatório em branco você deve clicar no tipo de faixa que deseja criar: Selecione o título do estado e clique OK.
Tipo de faixa | Aqui seguem diferentes tipos de tapes |
---|---|
Título do Relatório | Publicado apenas na primeira página |
Sumário de Relatório | Publicado apenas na última página |
Cabeçalho de Página | Publicado no topo de cada página |
Pé de Página | Publicado no pé de cada página |
Leitor Mestre | Publicado no começo do primeiro nível (detalhe/barra) |
Dados Mestre | Dados do primeiro nível |
Pé de Página Mestre | Publicado no final do primeiro nível |
Leitor de Detalhes | Publicado no começo do segundo nível (barra/detalhe) |
Dados de Detalhes | Dados de segundo nível |
Pé de Página de Detalhes | Publicado no final do segundo nível |
Leitor de Sub-detalhes | Publicados no começo do terceiro (barra/detalhes) |
Dados de Sub-detalhes | Dados de terceiro nível |
Pé de Página de Sub-detalhes | Publicados no fim do terceiro nível |
Subcamada | |
Cabeça de coluna | Publicado no topo de cada coluna |
Cabeçalho de Grupo | Publicado no começo do grupo |
Cabeçalho de Página | Publicado no topo de cada página |
Roapé de Grupo | Publicado no final do grupo |
" VarColumn " | Usado para tabelas cruzadas |
Nesta faixa, adicione um retângulo e o dimensione como quiser. Escolha uma cor para o plano de fundo com o botão Baldinho Cheio, então clique duas vezes no retângulo para indicar o título.
Na primeira linha deve ser indicado o título do relatório e na segunda, duas informações do sistema precisam ser adicionados. Eles são obtidos clicando em DB Field e depois em Other na ComboBox. Agora temos:
Vamos inserir a faixa como dados mestre, então clique duas vezes nessa faixa para selecionar frDBDataSet1, a principal fonte de dados do nosso exemplo.
Na metade esquerda da faixa insira um retângulo e dê um duplo clique.
Aqui podem ser colocados vários campos, mas pode ser mantido um retângulo para um único campo a fim de aplicar formatos, por exemplo.