logo
small logo
  • Products
  • Comprar
  • Suporte
  • About
  • Customer panel Suporte
    • en
    • de
    • JP
    • ZH
  • Home
  • /
  • Articles
  • /
  • Como remover a interseção de objetos no FastReport VCL
  • Como criar um único relatório entre vários em Delphi / Lazarus / C ++ Builder

    11 de dezembro de 2020

    Gostaria de destacar que FastReport VCL é um dos componentes mais convenientes para gerar relatórios

    read more
  • Como criar código de barras CODE 39 e CODE 39 Extended com Delphi / Lazarus

    23 de outubro de 2020

    CODE 39 é o código de barras desenvolvido pela Intermec Corporation em 1975. Até 43

    read more
  • Como gerar código de barras ITF (interleaved, industrial, matrix) com Delphi / Lazarus / C ++ Builder

    11 de novembro de 2020

    Um pouco de teoria sobre código de barras É difícil imaginar nossa vida sem códigos de

    read more
  • Como criar um formulário PDF interativo para entrevistas de RH em Delphi e Lazarus

    14 de dezembro de 2020

    Alguém pode não saber, mas o padrão PDF permite que você crie formulários preenchíveis. Ou

    read more
  • Como criar um arquivo ZPL em Delphi / C ++ Builder / Lazarus

    22 de dezembro de 2020

    O que é um arquivo ZPL? ZPL pode ser interpretado como Zebra Programming Language. Ele

    read more

Como remover a interseção de objetos no FastReport VCL

29 de março de 2022

FastReport VCL

Na nova versão do FastReport VCL 2022.2, adicionamos uma nova funcionalidade ao designer de relatórios para ajudar a detectar e corrigir os erros mais comuns no desenvolvimento de modelos de relatório.

FastReport VCL é um gerador de relatórios com localização livre de objetos. Isso significa que os objetos podem ser organizados em ordem aleatória, ao mesmo tempo,
sobrepondo outros objetos. Esses objetos são convertidos corretamente em formatos de exportação com layout de objeto livre, mas podem causar problemas em documentos com estrutura rígida. Um exemplo desse formato seria uma tabela no formato XLSX. Os objetos cruzados não podem ser exportados devido à estrutura tabular estrita do formato. Para saber mais sobre o design correto do relatório, consulte o manual do Usuário.

Neste artigo, veremos como identificar esses problemas em um relatório finalizado e quais ferramentas podem ser usadas para corrigi-los rapidamente. 

Problema. Localizar interseções de objetos

Primeiro de tudo, você precisa abrir o relatório no designer de relatórios. No exemplo é usado um relatório modificado do aplicativo de demonstração principal.

Designer de relatórios

À primeira vista, não há problema. Vamos ver como é o relatório construído na pré-visualização.

Pré-visualização

Os problemas podem se tornar óbvios na exportação tabular, por exemplo, no XLSX.

Exportação para XLSX

Vemos que, ao exportar, colunas extras apareceram na tabela e o conteúdo do objeto foi cortado. Esses erros são difíceis de identificar, mesmo em um relatório que funcionou por um longo tempo.

Voltemos ao designer de relatórios. A partir da versão FastReport VCL 2022.2, um botão apareceu na barra de ferramentas padrão no designer de relatórios, que permite ativar um novo recurso chamado "destaque de interseção".

Barra de ferramentas do designer de relatórios

Clicamos no botão para ativar a função de destacar a interseção de objetos.

Destaque de interseção

Agora podemos ver quais objetos se sobrepõem e onde eles se cruzam.

Solução

Corrigir erros no relatório demonstrativo é bastante simples, porque os locais de interseção são claramente visíveis e não há muitos objetos no relatório. Apenas movamos os objetos problemáticos.

Solução

Como podemos acelerar o processo de correção do relatório que contém muitos objetos? 

Aqui, outro recurso do lançamento do FastReport VCL 2022.2 pode vir em auxílio do desenvolvedor do relatório, chamado "Guias automáticas ou de auto-direcionamento". Nesse modo, as linhas auxiliares são geradas automaticamente em todos os quatro pontos de cada objeto no relatório. O que é importante, esse modo não substitui as linhas auxiliares na página do relatório adicionadas pelo usuário, mas as complementa.

O modo é alternado por um botão na régua superior do espaço de trabalho do designer de relatório.

Botão de mudança de modo

Existem 4 modos no total:

Se estão ativadas as linhas de extensão (ou guias) automáticas, são usadas as linhas auxiliares adicionadas pelo usuário. O ícone do botão neste modo tem a forma de

 FastReport VCL.

Se estão ativadas as linhas de extensão (ou guias) automáticas, as linhas auxiliares são criadas automaticamente para cada objeto. O ícone do botão neste modo tem a forma de FastReport VCL.

Se estão ativadas as linhas auxiliares automáticas somente horizontais, mas as linhas auxiliares são criadas automaticamente para cada objeto apenas no plano horizontal. O ícone do botão neste modo tem a forma de  FastReport VCL.

Se estão ativadas as linhas auxiliares automáticas somente verticais, as linhas auxiliares são criadas automaticamente para cada objeto apenas no plano vertical. O ícone do botão neste modo tem a forma de  FastReport VCL.

Clicamos no botão e ativamos o modo de linha de extensão automática com exibição completa FastReport VCL. Agora você pode mover as linhas de extensão com objetos problemáticos.

Modo de linhas guia (auxiliares)

Nesse modo, os pontos problemáticos que podem aparecer ao usar filtros de tabela de exportação são claramente visíveis.

Mas estes não são todos os recursos do modo "guias automaticos (ou autodirecionais)". Enquanto estiver nesse modo, o desenvolvedor do relatório pode adicionar qualquer um dos "guias automáticos" às guias de página personalizadas. Basta mover o ponteiro da linha guia na régua e clicar no sinal de mais.

Modo de linhas de orientação automática

Isso permite que você crie guias personalizadas que serão usadas para alinhar quando novos objetos forem adicionados ao relatório.

E, é claro, você pode remover as "guias automáticas" das guias personalizadas da mesma maneira que quando você as adiciona. Novamente, passe o ponteiro da linha auxiliar na régua e clique no sinal de menos.

Excluir linhas personalizadas

Essa funcionalidade oferece ao desenvolvedor de relatórios um rico arsenal no desenvolvimento de relatórios não apenas bonitos, mas também inteligentes, que serão exportados corretamente para qualquer formato de dados. 

about product comprar
avatar
Den Zubov
VCL Development
Fast Reports Team: Den Zubov - VCL Development at Fast Reports
VCL Lazarus FastReport Designer Report Delphi XLSX

Add comment
logo
  • 800-985-8986 (English, US)
  • +4930568373928 (German)
  • +55 19 98147-8148 (Portuguese)
  • info@fast-report.com
  • 901 N Pitt Str #325 Alexandria VA 22314
  • Comprar
  • Download
  • Documentação
  • Depoimentos
  • Como desinstalar nossos produtos
  • FAQ
  • Tutorial Video
  • Forum
  • Support SLA
  • Articles
  • Our News
  • Informação sobre nós
  • Parceiros
  • Extended licensing
  • Contatos

© 1998-2023 by Fast Reports Inc.

  • Privacidade
  • Cookies Policy

Trustpilot
By clicking “Accept all, you agree Fast Reports can store cookies on your device and disclose information in accordance with our Cookie Policy.