Configuração Relatório FastReport

O presente manual tem por objetivo a configuração do Relatório FastReport.

Configuração Relatório FastReport

1. Objetivo

O presente manual tem por objetivo a configuração do Relatório FastReport.

2. Conteúdo

Ao clicar em "Alterar" no cabeçalho de qualquer relatório, entramos no FastReport.

2.1 Atalhos

2.2 Barra de Ferramentas

2.3 Adicionando um campo ao relatório

Na aba Data encontrada no lado direito superior da tela podemos selecionar os campos relacionados às tabelas do banco. Para a inclusão do mesmo no relatório basta arrastar ao local desejado.

2.4 Funções Aggregate

As funções Aggregate são encontradas na aba Functions do lado direito da tela. Com essas funções é possível calcular valores sobre um intervalo de dados.

Funções disponíveis:

A sintaxe da função SUM:

Exemplo:

[SUM(<RelPedidoPorNro."QTD_VENDA">,MasterData1)]

Ao arrastar para tela a função SUM, clicamos duas vezes com o botão esquerdo para abrir a Edit da mesma. Onde informamos o:

RelPedidoPorNro: expressão a ser calculada

QTD_VENDA: campo que vai ser calculado

MasterData1: Onde que se encontra o campo a ser calculado.

Podemos fazer a leitura da função: Somar no Relatório de pedido por número a quantidade de venda no MasterData1.

As demais funções do Aggregate seguem a mesma sintaxe do SUM.

2.5 Como Incluir Bandas

Incluindo uma banda no relatório:

No menu a esquerda clique em ‘Insert Band

Nome de cada banda e onde utilizar a mesma:

2.6 Formatação de data / Formatação de numero

Para fazer a formatação da data basta abrir um campo e selecionar a aba "Format", vários formatos são disponíveis.

Na formatação de número o mesmo procedimento pode ser aplicado.

2.7 Como fazer um IF

Para fazer um IF no Fastreport inclua a função IIF com a sintaxe:

[IIF(condição,‘o que vai mostrar se for verdadeiro’,’o que vai mostrar se for falso’)

Exemplo:
[IIF(1=1,'true','false')]

Nesse caso acima vai mostrar ‘true’ pois 1 é igual a 1.

2.8 Como colocar número de página / Como colocar data atual

Para incluir a numeração nas páginas basta você selecionar o componente "Page" na aba de variáveis do lado direito do menu.

Para incluir a data atual, basta ir na tela de funções (Functions) ao lado das variáveis e incluir a função "NOW", lembrando que o mesma pega a data determinada do computador local.

2.9 Como mudar configuração de página (tamanho, orientação)

Para alterar a orientação da página ou o tamanho da mesma, clique duas vezes no fundo da página, irá abrir um menu com opção (imagem a baixo) a orientação da página é definida por Portrait e Landscape.

2.10 Qual senha que o relatório pega para abrir a alteração

A senha de edição dos relatórios FastReport é definida dentro do Solution, no caminho: Outros - Dados da empresa - Segurança - Senha para operações especiais.

2.11 Como colocar um figura

No menu à esquerda podemos ver uma imagem (Picture objeto), arraste ele para a tela e clique duas vezes em cima do mesmo, procure a imagem que desejar.

2.12 Como colocar Sublinhado

Selecione o campo desejado e ao menu do lado esquerdo vá em "Fonte", ao clicar nas reticências (...) ele abrirá a formatação da fonte do campo.

2.13 Como alinhar um texto

Use as propriedades Height e Left para alinhar corretamente os campos, lembrando que nas teclas de atalhos seguem dicas para ajudar no alinhamento também.

2.14 Diferença de Label para Richtext

Label: campo com texto simples;
Richtext: campo com texto onde se pode fazer alteração da fonte e alinhamento.

2.15 Como fazer uma linha

No menu ao lado esquerdo a ultima opção é "Draw", onde objetos podem ser desenhados no relatório.

2.16 Nome padrão para salvamento

Para definir o nome padrão para salvamento de relatórios Fast Report, você precisa criar uma variável no relatório com o nome NomeArquivoSalvar que poderá ser uma expressão para ser calculada ou um texto literal que possa conter campos da forma <dataSet.Campo>.

Para criar uma variável, acesse através da tela do editor do Fast Report o Menu > Report > Variables..., como mostra a imagem abaixoimage-1634816605415.pngAo selecionar este menu, aparecerá a tela de edição de variáveis, clique no botão image-1634816761797.png para criar uma nova variável. Ao clicar nesta nova variável, será criada a variável "New Variable 1" (ou algum outro nome semelhante, como "New Variable 2")image-1634816731656.pngNesta tela, selecione a nova variável e preencha em Expression a regra para o nome do arquivo a ser salvo. Que pode ser, por exemplo

Expressão Resultado Observações
'OS_' + <dsOS."AOCODIGO"> OS_3 O número da OS é 3
OS_<dsOS.CLIENTE>_<dsOS.AOCODIGO> OS_Fulano de Tal_1 OS 1 do cliente Fulano de Tal
'Rel ' + FormatDateTime('yyyy-mm-dd hh-nn-ss', NOW) Rel 2021-10-20 17-29-31 Relatório no dia 20/10/21 às 17:29:31
'OS ' + FormatFloat('00000', <dsOS."AOCODIGO">) OS 00001 OS de número 1

Para utilizar as funções da aba Functions, é necessário tomar cuidado para não misturar diferentes tipos de expressões, como utilizar as funções IntToStr para converter inteiro para texto e sempre utilizar aspas simples em textos.

Após escrever a expressão, pressione o botão image-1634819776486.png para salvar.

2.17 Diretório inicial para o salvamento do relatório

Para definir um diretório inicial para o salvamento de relatórios, você precisa criar uma variável no relatório com o nome DirArquivoSalvar, de maneira análoga à criação da variável NomeArquivoSalvar.

2.18 Tipo de arquivo padrão

Para definir um tipo padrão na tela de salvamento, você deve ir na Tela Principal do Solution, no Menu > Outros > Dados da Empresa e buscar pelo parâmetro Extensão padrão para salvamento de relatórios (UGEXTPADRAOREL64), presente na aba Geral, como pode ser visto na imagem abaixo

image-1635194876267.png

Esse parâmetro pode receber várias opções, que são as disponíveis nos tipos de arquivos a serem salvos, estando alguns indisponíveis em relatórios 32 bits, sendo estes

Opção Tipo de arquivo Disponível em 32 bits
0 Indefinido SIM
1 Arquivo Texto (*.txt) SIM
2 Documento HTML (*.htm) SIM
3 Documento Word (*.doc) SIM
4 Separado por Ponto-e-vírgula (*.csv) SIM
5 Documento Excel (*.xls) SIM
6 Arquivo Estruturado (*.txt) SIM
7 PDF (*.pdf) SIM
8 XML (*xml) SIM
9 JPEG (*.jpeg) NÃO
10 Documento ODS (Planilha) NÃO
11 Documento ODT (Texto) NÃO