ns-serif'">Neste artigo aprenderemos a trabalhar com os componentes para cálculos aritméticos disponíveis no Rave Designer. A Borland, a partir da versão 7 do Delphi passou a disponibilizar, como ferramenta padrão para criação de relatórios,o RaveReportsBorlandEdition. Vimos em vários artigos publicados na ClubeDelphi inúmeras funcionalidades e vantagens em utilizar o Rave para criação dos relatórios de nossas aplicações.
Agora, vamos conhecer os componentes não-visuais para cálculos aritméticos disponíveis no IDE do Rave. Para os exemplos deste artigo utilizei o Delphi7e o RaveReportsBorlandEdition5.0,porém, usuários do Delphi 2005 e 2006 não terão problemas para implementar os exemplos mostrados a seguir.
Conhecendo os componentes
Durante os exemplos deste artigo conheceremos e utilizaremos os seguintes componentes do Rave Designer:
CalcOp: Componente não visual que permite realizarmos uma operação (através da propriedade Operator)entre dois valores de diferentes origens (DataField, Value ou CalcVar).
Podemos armazenar o resultado da operação em parâmetros do projeto ou relatório, como também formatar o valor que será impresso através de sua propriedade DisplayFormat. Na Tabela 1 temos as principais propriedades do componente.
Propriedade |
Descrição |
SrclDataView |
DataView que contém o campo a ser utilizado na operação. |
Src1DataField |
Nome do campo que será utilizado na operação. |
SrclValue |
Valor (fixo) a ser utilizado na operação definida. |
SrclCalcVar |
Componente não-visual que terá seu valor utilizado no cálculo. |
Src2DataView |
DataView que contém o segundo campo que será utilizado na operação. |
Src2DataField |
Nome do segundo campo que será utilizado no cálculo. |
Operator |
Operação que será realizada entre os dois valores configurados. |
DestParam |
Parâmetro do projeto ou do relatório que armazenará o resultado do cálculo. |
DisplayFormat |
Máscara para formatação do valor retomado na operação definida. |
Tabela1. Principais propriedades do CalcOp
Obs.: O CalcTotal é uma versão não-visual do CalcText.
...