Barras de Ferramentas em Relatórios

Manual do Maker 2

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:

    1. Insira um Texto Formatado no relatório.

    2. Clique no componente - Informar os campos para atualização e observe a tela Atualização de Campos do Relatório que é exibida.

    3. 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.

    4. 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).

    5. Clique no botão OK para confirmar a descrição.

    6. Clique no botão OK para confirmar os campos atualizáveis.

    7. Quando clicar na aba Visualizar Impressão, será incluído o botão editar campos que ativará a lista de campos atualizáveis do relatório.

    8. 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 atualizar 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]