Fortes Report
Bandas:
-
RLBand: BandType = btTitle
Aparece uma vez na primeira página.
-
RLBand: BandType = btHeader
Aparece em cada página acima de Title.
-
RLBand: BandType = btColumnHeader
Aparece a como cabeçalho de um Detail.
-
RLBand: BandType = btDetail
Lista os registros de um BufDataSet.
-
RLBand: BandType = btSumary
Usado para exibir resultados de um Detail.
-
RLBand: BandType = btColumnFooter
Aparece ao final de um Detail.
-
RLBand: BandType = btFooter
Aparece ao final de cada página.
Elementos:
-
RLReport
É o objeto principal com formato de pagina que recebe todos os demais componentes.
-
RLDetailGrid
Faz a listagem por colunas configurada nas propriedades ColCount e Organization.
-
RLGroup
Faz interações em consultas agrupadas pelo campo configurado na propriedade DataFields.
-
RLSubDetail
Usado para varias consultas no mesmo relatório atravez de vários DataSources e BufDataSets como por exemplo um relatorio de vendas, itens, pagamentos, parcelas, etc.
-
RLDBResult
Usado para resultados na BandType = Sumary.
Se estiver enfrentando problemas com somas no RLDBResult, verifique sua consulta SQL e certifique-se de que os campos numéricos estejam sendo tratados corretamente. Você pode precisar usar um CAST para garantir a precisão dos cálculos, por exemplo: CAST(CAMPO as NUMERIC(15,4)). -
RLDBText
Usado para resultados exibir dados dos campos das consultas.
Ao exibir valores numéricos, é importante aplicar formatação adequada utilizando a propriedade DisplayMask com a máscara "#,##0.00" para garantir que os valores sejam exibidos corretamente, a dica acima ou o CAST(CAMPO as NUMERIC(15,4)). -
RLExpressionParser
Esse componente pode ser necessário quando algum calculo não estiver funcionando, ele é ligado ao RLReport pela propriedade ExpressionParser.
Componentes:
-
RLPDFFilter
É o componente responsável pela impressão e exportação em PDF, é conectada ao RLReport pela propriedade DefaultFilter.
-
DataSource
É fundamental que a consulta principal do banco de dados esteja no Datasource ligado a propriedade DataSource do RLReport.
-
BufDataSet
É o componente que contêm os dados e é ligado ao DataSouce pela propriedade DataSet.
RichText
-
Obs. É importante iniciar o texto com ao menos o \fs24 e finaliza-lo com \par para que o fortes calcule o Height da Band e não oculte as últimas linhas.