Difference between revisions of "LazReport Tutorial/pt"

From Lazarus wiki
Jump to navigationJump to search
Line 63: Line 63:
 
[[Image:imagem20.jpg]]
 
[[Image:imagem20.jpg]]
 
[[Image:imagem21.jpg]]
 
[[Image:imagem21.jpg]]
 +
[[Image:imagem22.jpg]]
 +
[[Image:imagem23.jpg]]

Revision as of 20:32, 9 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:

imagem1.jpg

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.

imagem2.jpg

Clique em Variables Editor...

imagem3.jpg

Agora clique no botão “Variables” para definir o lado esquerdo desta janela.

imagem4.jpg

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:

imagem5.jpg

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:

imagem6.jpg

Talvez você tenha notado um pequeno número de objetos na barra de objetos.

imagem7.jpg imagem8.jpg imagem9.jpg imagem10.jpg imagem11.jpg imagem12.jpg imagem13.jpg imagem14.jpg imagem15.jpg imagem16.jpg imagem17.jpg imagem18.jpg imagem19.jpg imagem20.jpg imagem21.jpg imagem22.jpg imagem23.jpg