Barras de Ferramentas em Relatórios
Observe abaixo as opções de Barras de Ferramentas do gerador de relatórios. Para ativar ou desativar as ferramentas, utilize o comando Barras de Ferramentas do menu Visualizar e clique sobre o nome da barra que deseja utilizar:
Componentes-Padrão
- Selecionar Objeto;
- Texto - utilizado
para inserir rótulos em qualquer área do relatório. O conteúdo que
o componente apresentará deve ser digitado no campo Ajuste
o valor;
Memorando - possibilita
inserir um texto fixo dentro de uma área delimitada e ajustada pelo
usuário. Executando clique direto no objeto inserido no relatório
e selecionando a opção Linhas..., é exibido o Editor
de Memorando. Sobre o editor, deve-se observar que o botão
permite carregar um conteúdo texto
e o botão
permite salvar
o conteúdo da tela;
Variável do sistema
- ferramenta com opções de exibição de conteúdos preestabelecidos,
permitindo ao usuário escolher uma no campo Tipo da Variável;
Variável - ferramenta
com opções de programação de ações (utilização de código Object
Pascal - recurso para usuário mais avançado). A edição da ação
pode ser pela opção Cálculo... (clique direito sobre
o objeto) ou pela aba Cálculo;
Imagem - ferramenta
que permite definir uma imagem fixa para o relatório (utilize imagens
do tipo BMP e JPEG para gerar relatório
no formato PDF e HTML). Clique com o botão
direito do mouse no componente e escolha a opção Figura;
Polígono - permite
desenhar no relatório uma figura geométrica, dentre as opções do campo
Tipo de Polígono;
Linha - permite
desenhar no relatório uma linha. Utilize as opções do campo Tipos
de Linha para configurar a exibição;
Código de Barras
- este recurso converte um valor numérico em um gráfico de Código
de Barras. O usuário deve usar a aba Cálculo para codificar
a ação em Object Pascal;
2DBarCode - código
de barras com efeito gráfico bidimensional;
Gráfico - este
recurso permite gerar um gráfico. O usuário deve usar a aba Cálculo
para codificar a ação em Object Pascal;
Texto Formatado
- componente semelhante ao componente Memorando, exceto
pela opção de se poder formatar
seu conteúdo, inclusive adicionando campos das fontes de dados
do relatório nele.
Componentes de Dados
Campo-Texto - este
componente difere do objeto
Texto, pois permite inserir dados no relatório, utilizando
uma Fonte de dados e um Campo de origem
(definidos na aba Dados);
Campo Memorando
- este componente difere do objeto
Memorando, pois possibilita inserir um texto dentro de
uma área delimitada e ajustada pelo usuário, utilizando uma Fonte
de dados e um Campo de origem (definidos na aba
Dados);
Campo Variável
- este componente difere do objeto
Variável, pois a ferramenta utiliza uma Fonte de
dados e um Campo de origem (definidos na aba Dados)
para executar um cálculo (geralmente usado para a área de Sumário
do relatório) através das opções da tela Cálculos (acione
com um clique direito sobre o objeto e selecione o Tipo de Cálculo);
Campo com Código de Barras
- este componente difere do objeto
Código de Barras, pois a ferramenta utiliza uma Fonte
de dados e um Campo de origem (definidos na aba
Dados) e converte um valor em um gráfico de código de
barras;
DB2DBarCode - código
de barras com efeito gráfico bidimensional;
Campo Gráfico -
permite gerar gráficos a partir dos dados informados na aba Dados.
Após inserir o componente no relatório, clique com o botão direito
do mouse no componente e selecione a opção Editar
Gráfico;
Observação: As opções de funções do componente "Gráfico" no Report Bulder não estão implementadas, caso o usuário tenha necessidade de fazer um gráfico que calcule uma media por exemplo, o mesmo deve fazer um select nos dados para fazer o calculo desejado.
Campo Texto Formatado
- este componente difere do objeto
Texto Formatado, pois comporta-se como o
Campo Memorando (possibilita conteúdo com múltiplas linhas
utilizando uma Fonte de dados e um Campo
de origem definidos na aba Dados) e possui propriedades
diferentes;
Campo Imagem -
este componente difere do objeto
Imagem, pois a ferramenta utiliza uma Fonte de
dados e um Campo de origem (definidos na aba Dados).
Utilize imagens do tipo BMP e JPEG para
gerar relatório no formato PDF e HTML.
Alinhamento ou Espaçamento
Alinhar as margens esquerda
- este componente alinha os objetos selecionados para a posição mais
à esquerda entre eles;
Alinhar os centros horizontais
- este componente iguala a posição dos objetos selecionados horizontalmente;
Alinhar as margens direitas
- este componente alinha os objetos selecionados para a posição mais
à direita entre eles;
Alinhar os topos
- este componente alinha os objetos selecionados para a posição mais
acima entre eles;
Alinhar os centros verticais
- este componente iguala a posição dos objetos selecionados verticalmente;
Alinhar os rodapés
- este componente alinha os objetos selecionados para a posição mais
abaixo, entre eles;
Espaçar igualmente na horizontal
- este componente iguala o espaço dos objetos selecionados horizontalmente;
Espaçar igualmente na
vertical - este componente iguala o espaço dos objetos selecionados
verticalmente;
Centralizar horizontalmente
na faixa - este componente iguala os objetos selecionados horizontalmente
entre as margens do relatório;
Centralizar verticalmente
na faixa - este componente iguala os objetos selecionados verticalmente
entre as margens da banda em que se encontram;
Componentes Avançados
Região - este componente
é utilizado como container para agrupar componentes. Após inserir
o objeto Região, arraste e solte o componente desejado
para a área interna;
Sub-relatório - este componente
é utilizado para inserir um relatório complementar. É gerada automaticamente
uma aba na parte inferior do relatório principal, onde podemos estruturar
um relatório com os mesmos componentes citados neste tópico;
Quebra de Página
- componente que marca a quebra de página;
Referência cruzada
- este componente é utilizado para gerar automaticamente uma matriz
baseada numa Fonte de dados (definida na aba Dados)
e segue a estruturação disponível na tela Configurar Referência
Cruzada, acionada a partir do comando Configurar,
acionado pelo botão direito do mouse sobre o objeto;
Padrão
Novo - este componente
equivale ao comando Novo do menu Arquivo
da aba Desenho. Permite iniciar a criação de um novo
Relatório, de acordo com as opções da janela Novos
Itens;
Abrir - este componente
equivale ao comando Abrir do menu Arquivo
da aba Desenho. Permite abrir um Relatório
disponível na lista da tela Abrir;
Salvar - esse componente
equivale ao comando Salvar do menu Arquivo
da aba Desenho. Permite gravar um Relatório;
Configuração de Página
- este componente equivale ao comando Configurar Página...
do menu Arquivo da aba Desenho.
Permite configurar o modelo de página para o relatório (acesse o tópico
Aba Desenho - Maker Reports no qual comentamos
a funcionalidade desta opção);
Imprimir - este
componente equivale ao comando Imprimir do menu
Arquivo da aba Desenho. Permite imprimir
o conteúdo da aba Desenho ou exportar em formato de arquivo;
Visualizando a
impressão - este componente equivale a clicar na aba Visualizar
a Impressão (acesse este tópico e observe os detalhes da
aba);
Recortar - este
componente equivale ao comando Recortar do menu Editar;
Copiar - este componente
equivale ao comando Copiar do menu Editar;
Colar - este componente
equivale ao comando Colar do menu Editar;
Vincular Campos
de Pesquisa - este componente, quando acionado, apresenta a seguinte
tela:

Quando ocorre esta vinculação, o componente texto associado (no momento
da impressão ou visualização do relatório) irá exibir o conteúdo definido
no filtro (sobre filtro, acesse os tópicos Definindo
os dados para um relatório e Aba
Visualização - visualize e imprima relatórios). A vinculação
do campo de pesquisa funciona a partir do momento em que é definido um
filtro e a associação dos componentes
Texto e
Vincular Campos de Pesquisa.
Na impressão ou visualização do relatório, será exibido o conteúdo definido
no filtro.
Informar os campos para atualização - este componente
é utilizado juntamente com
Texto Formatado, permitindo dinamizar um conteúdo pelo
usuário, antes da impressão do relatório. Siga os passos do exemplo
abaixo:
Insira um
Texto
Formatado no relatório.Clique no componente
- Informar
os campos para atualização e observe a tela Atualização
de Campos do Relatório que é exibida.Selecione o Objeto que deseja configurar como atualizável e inclua na caixa Atualizar. Utilize o botão
para adicionar
ou o botão
para tirar
da lista de atualizáveis.Execute um clique duplo sobre o Objeto que será atualizável para definir uma descrição; um título simplificado (não pode utilizar espaços em branco, caracteres especiais ou acentuação na Descrição do campo).
Clique no botão OK para confirmar a descrição.
Clique no botão OK para confirmar os campos atualizáveis.
Quando clicar na aba Visualizar Impressão, será incluído o botão
que ativará a lista de campos atualizáveis do relatório.Execute um clique duplo sobre o objeto sempre que desejar atualizar o conteúdo original do campo, antes da impressão do relatório. Não se esqueça de
sempre após sair do editor, para que o conteúdo seja exibido no
relatório.
Observação:
O componente "Extenso" foi transformado em propriedade dos componentes "Variável", "Campo Texto", "Campo Calculado" e "Referência Cruzada" (campo inteiro ou numérico contido na configuração do componente). Sendo assim, é necessário clicar com o botão direito do mouse sobre o componente e verificar a opção "Formato de Apresentação";
Ao gerar relatórios no Webrun com imagens do tipo .PNG e .GIF salvas no banco de dados, apresenta-se a mensagem de erro: "Unknown Graphic Format". Para gerar o relatório com imagens utilize com extensões BMP ou JPEG.
Ao inserir um dado na tabela através de um componente Texto Longo sendo o mesmo configurado para o valor HTML Básico ou HTML avançado, o dado só poderá ser impresso em um relatório, através dos componentes Texto formatado ou Campo Texto formatado. Porém não será WYSWYG, pois estes componentes são baseados no padrão de formatação RTF e não HTML
____________________________________________________________________________

Caso este tópico não tenha comentário satisfatório, envie e-mail para [email protected]