v. 2025.1.8
What reports can Reporting Lazarus do

What reports can Reporting Lazarus do?

Practically any: invoices, financial reports, product catalogs with color profile support, restaurant menus, sales details, questionnaires with electronic forms, airline tickets, utility bills, and much more. If you have data that needs to be made visually understandable, FastReport is the perfect solution for you.

Características e benefícios Reporting Lazarus

Lots of components
A variety of elements are available for building reports in the designer: from text and images to tables and interactive maps.
Quick access to the report and data structure
From the report tree and properties tree, you can edit the report structure, parameters, and filters, as well as data sources with global styles.
Safety
Protect your templates and reports with strong data encryption. Adapt all source codes to suit your solutions.
Flexible and open architecture
If FastReport's functionality is not enough for you, you can improve it by creating and connecting your objects (export filters, databases) to your reports.
Graphics core
GDI and GTK are used to create graphic elements, render text, and manage graphics.
Source code
This set of components includes FastReport source codes. Maximum convenience for companies wishing to adapt the code to their needs.
The template designer in your application

The template designer in your application

The modern editor offers many tools for creating report templates. The flexible architecture allows you to create editors for existing and new objects. The template designer can be integrated into your application. We support localization for more than 30 languages.

Reporting Lazarus is a band—oriented report generator with a rich set of bands for creating various types of reports. You can collect common elements (title, basement, business details, logos) into a basic report and inherit them for other reports. The function of nested reports is supported.

Printing reports

Additional printing settings

The following options are available for you: cutting large report pages into small ones, printing several small pages on one large one, and printing in a preset format with scaling.

Do you need to print a report containing A3 pages on a regular A4 printer? Now it's not a problem!

Data processing

Data processing

Your report can contain data from tables, queries, and database connections directly from the report. Reporting Lazarus supports data sorting and filtering, master-detail relationships. Everything can be configured with a few clicks. The suite also contains a script engine that supports PascalScript, C++ Script, BasicScript, and JScript.

The report may contain dialog forms to request parameters before the report is built. Dialog controls support the ability to connect to data and then filter it. Filtering can be added to absolutely any report; it does not require writing any code.

Ultimate VCL

This set of components is part of the Ultimate solution, with which you can create your business projects on all familiar VCL, Lazarus, and FMX platforms. Additionally, the package includes FastScript for fast processing of scripts of any complexity, as well as the visual SQL query builder FastQueryBuilder. In addition, you will have access to client-server reporting tools on VCL and Lazarus.

Preview and print

Preview and print

The pre-prepared report can be examined in detail in the Report Viewer's preview window. Our component supports working with parameters, multi-level detailing, and interactive reports.

You can define a response to a mouse click on an object in the preview window. For example, you can build and display another report that shows detailed information about the object the user clicked on.

Exports to convenient formats

Exports to convenient formats

Filters for exporting the finished report to many formats: PDF, RTF, XLSX, XML, DOCX, TXT, CSV, Excel OLE, PowerPoint, HTML, MHT, XPS, JPEG, BMP, PNG, Open Document Format (ODT, ODS, ODP), XAML, Scalable Vector Graphics (SVG), ZPL, etc.

Reporting VCL allows you to quickly convert reports with editable fields (such as text fields, combo boxes, checkboxes, radio buttons, and graphics fields) into PDF documents without connecting additional libraries. Save your reports in popular formats: PDF 1.4-1.7, PDF/A-1a, PDF/A-1b, PDF/A-2a, PDF/A-2b, PDF/A-3a, PDF/A-3b, which are secure, accessible and reliable.

Opções de entrega

Características
de $ 1.299
de $ 499
FastReport Engine
VCL components
FMX components
Lazarus components
OLAP features
OLAP aggregation functions
Data connections
Reporting features
Report objects
Barcodes
Charts
Printing
Export in formats
Source Code
Convertors from
Transports

Artigos reenviados

18 de agosto de 2022

Instalação do FastReport no Lazarus para Linux e Windows

Apresentamos o tão esperado lançamento de  Lazarus versão 2.2.0, na qual o pacote completo sem fonte foi implementado. Portanto, lançamos 2 novas edições do FastReport para Lazarus, Academic and Trial. Conteúdo do artigo: 1. comparação do FastReport para as edições do Lazarus; 2. instalação de FastReport em Lazarus;  2.1 instalação de Lazarus para Windows;  2.2 instalação de Lazarus para Linux;  2.3 instalação dos pacotes de FastReport em Lazarus para Linux / Windows; Trial permite testar os componentes antes de comprá-los (anteriormente só podíamos entregar projetos de demonstração compilados). Academic é destinado a instituições educacionais. Pode ser usado tanto para o ensino como para escrever projetos, incluindo teses e dissertações. Comparação das edições de FastReport para Lazarus Licenca Academic Trial Professional Desenhador de relatórios Línguas  Inglês, russo Inglês 33 línguas Selos e exportações Marca d'água da edição Um limite de 5 páginas com uma nota no canto indicando que é a edição de prova Sem límites Edição de relatórios após a construção   ✓ ✓ Objetos dos relatórios  32 códigos de barras lineares (1d) ✓ ✓ ✓ Códigos de barras 2d: PDF417, DataMatrix, QRCode, Aztec, MaxiCode, GS1 Databar E., GS1 Databar E.S., Pharmacode Two-Track   ✓ ✓ Rich View     ✓ Exportações  BMP, PNG, GIF, JPEG, TIFF, EMF, SVG ✓ ✓ ✓ TXT ✓ ✓ ✓ PDF, RTF, XLS, XLSX, DOC, DOCX, PPT, PPTX, ODT, ODF, XML, HTML, CSV   ✓ ✓ A licença Standart não inclui o FastReport para Lazarus. As licenças Enterprise e Ultimate também incluem componentes cliente-servidor. Instalação de FastReport em Lazarus Vamos começar instalando o próprio Lazarus. Antes de tudo, você deve instalar o software para seu sistema operacional. Instalação de Lazarus para Windows A primeira coisa a fazer é baixar o pacote de instalação do Lazarus a partir do site oficial e escolher a capacidade de dígitos do seu sistema. Para Windows, o instalador Lazarus cabe em um único arquivo .exe e não deve ser problema. Em seguida, baixe do site oficial a versão desejada do arquivo. Copie o conteúdo do arquivo baixado para C:\Windows\System32 e C:\Lazarus, depois reinicie o Windows. Lançamos então o Lazarus, e ele nos oferecerá para ajustá-lo. Nós simplesmente clicamos em ok, aceitando as configurações padrão. Instalação de Lazarus para Linux Como no caso do Windows, a primeira coisa a fazer é baixar o pacote de instalação do Lazarus do site oficial.  Cada item desta lista consiste em 4 arquivos (3 pacotes de instalação e um arquivo de texto). - Pacote de instalação de Lazarus(project);- Pacote de instalação de fpc-src;- Pacote de instalação de fpc(laz);- Arquivo README.txt. É importante instalá-los na ordem correta. Primeiro fpc(laz), logo fpc-src é por último Lazarus(project). Vamos resolver de forma preventiva o problema das fontes. Todos os sistemas operacionais têm fontes definidas por padrão. Por exemplo, a fonte padrão Arial está disponível tanto no Windows como, por exemplo, no Ubuntu. Mas na verdade o Arial padrão no Ubuntu não é o mesmo Arial no Windows, então os relatórios de texto feitos com o Windows Lazarus ficarão horríveis no Linux Lazarus (e vice versa). Para evitar isso, vamos definir imediatamente as fontes Linux como fontes Windows. No caso do Ubuntu, isto pode ser feito com o comando: sudo apt-get install msttcorefonts Mas para outras distribuições Linux, o comando pode ser diferente. Para que a SqLite funcione corretamente, você precisa instalar os seguintes pacotes: sqlite3, libsqlite3-dev Leia mais neste artigo Para Ubuntu, isto é feito com o seguinte comando: sudo apt-get install sqlite3 libsqlite3-dev Lançamos o Lazarus, e ele nos oferecerá para ajustá-lo. Clique em Ok, aceitando as configurações padrão. Instalação dos pacotes de FastReport em Lazarus para Linux / Windows Assim, temos o Lazarus instalado, e agora instalamos os pacotes geradores de relatórios FastReport VCL no Lazarus. Para fazer isso, devemos primeiro baixar do site oficial e descompactar a versão licenciada do produto, Professional e acima vem como um .exe instalador, Trial e Academic vem como arquivos zip. Ao contrário do Embarcadero Delphi, RAD Studio e C++ Builder, onde "basta instalar os pacotes de componentes compilados", o Lazarus precisa ser compilado, exceto para o Trial e Academic, que vêm pré-compilados com código fechado (cortado). Para instalar os pacotes presionamos em Pacote (Package) -> Abra o arquivo de pacote *.lpk (Open Package File .lpk), escolha o pacote no gerenciador de arquivos e a seguinte janela irá aparecer: Nela, para a Professional e superiores, pressione Compilar (Compile), espere que a compilação termine e depois pressione usar (Use). Para Academic e Trial pressione de seguida usar (Use).Após de cada pacote ser instalado, Lazarus será reiniciado. Passamos à seqüência de instalação dos pacotes FastReport: 1. fast-script\Source\fs_lazarus.lpk – biblioteca para executar os scripts;2. fast-report\Source\frN_lazarus.lpk – pacote com todos os componentes principais;3. Em qualquer ordem: - fast-report\Source\ExportPack\frxeN_lazarus.lpk – pacote com as exportações;- fast-report\Source\lazchart\frxchartlazarus.lpk – pacote para oschart (diagramas);- fast-report\Source\lazdbf\frxlazdbf.lpk – pacotes para trabalhar com bases de dados em formato BDF;- fast-report\Source\sqlite\frxlazsqlite.lpk – pacote para trabalhar com os SGBDs SqLite;- fast-report\Source\PDFView\frxPDFlazarus.lpk – Pacote PDF Viewer (somente para Windows); - fast-report\Source\lazrich\frxrichlazarus.lpk – Pacote de visualização de documentos Rich (recomendado apenas para Windows, dadas as limitações do pacote básico); 4. fast-report\Source\ClientServer\frCS_lazarus.lpk – pacote com componentes cliente-servidor, que podem ver aquí; Como mencionado na comparação de edições, o pacote frxRich está disponível apenas em Professional e acima, e os componentes cliente-servidor apenas em Enterprise e Ultimate. Antes da versão 2.0.0 havia um bug muito comum de compilação e/ou instalação, a última versão no momento da redação é a 2.2.2 e este bug no Lazarus ainda não foi completamente removido, mas fizemos com que fosse muito menos provável que ocorresse em Windows. Se um dos pacotes não conseguir compilar/instalar, você terá que recompilar/reinstalar as dependências do pacote. Para fazer isso, clique duas vezes sobre ele e recompile e reinstale. Uma vez que todos os pacotes tenham sido instalados com sucesso, clique em Project -> Open Project e abra o projeto de relatório rápido e tente executá-lo, depois clique no botão Design. Se você obtiver este erro de altura negativa no Linux: Então você não precisa se preocupar. A questão é que apoiamos ambas as interfaces GTK e QT (mas note que o desenvolvimento é feito principalmente em GTK). Portanto, em algumas interfaces GTK (bastante raras) você pode encontrar este erro. Basta executar o aplicativo sem depuração ou marcar a caixa "Ignorar tais exceções". *Ou mudar o shell gráfico. Por exemplo, muitas pessoas em nossa equipe trabalham com o shell KDE Plasma GTK, que não tem este bug. Uma última coisa que você deve saber ao criar seus projetos é que nosso desenhador usa multithreading, que é desativado por padrão no Linux Lazarus. Para ativá-lo, abra o arquivo com a extensão ".lpr" no Inspetor de Projeto (Project -> Project Inspector) e adicione a unidade cthreads ao primeiro elemento de uses.
Ler
18 de agosto de 2022

Instalação do FastReport no Lazarus para Linux e Windows

Apresentamos o tão esperado lançamento de  Lazarus versão 2.2.0, na qual o pacote completo sem fonte foi implementado. Portanto, lançamos 2 novas edições do FastReport para Lazarus, Academic and Trial. Conteúdo do artigo: 1. comparação do FastReport para as edições do Lazarus; 2. instalação de FastReport em Lazarus;  2.1 instalação de Lazarus para Windows;  2.2 instalação de Lazarus para Linux;  2.3 instalação dos pacotes de FastReport em Lazarus para Linux / Windows; Trial permite testar os componentes antes de comprá-los (anteriormente só podíamos entregar projetos de demonstração compilados). Academic é destinado a instituições educacionais. Pode ser usado tanto para o ensino como para escrever projetos, incluindo teses e dissertações. Comparação das edições de FastReport para Lazarus Licenca Academic Trial Professional Desenhador de relatórios Línguas  Inglês, russo Inglês 33 línguas Selos e exportações Marca d'água da edição Um limite de 5 páginas com uma nota no canto indicando que é a edição de prova Sem límites Edição de relatórios após a construção   ✓ ✓ Objetos dos relatórios  32 códigos de barras lineares (1d) ✓ ✓ ✓ Códigos de barras 2d: PDF417, DataMatrix, QRCode, Aztec, MaxiCode, GS1 Databar E., GS1 Databar E.S., Pharmacode Two-Track   ✓ ✓ Rich View     ✓ Exportações  BMP, PNG, GIF, JPEG, TIFF, EMF, SVG ✓ ✓ ✓ TXT ✓ ✓ ✓ PDF, RTF, XLS, XLSX, DOC, DOCX, PPT, PPTX, ODT, ODF, XML, HTML, CSV   ✓ ✓ A licença Standart não inclui o FastReport para Lazarus. As licenças Enterprise e Ultimate também incluem componentes cliente-servidor. Instalação de FastReport em Lazarus Vamos começar instalando o próprio Lazarus. Antes de tudo, você deve instalar o software para seu sistema operacional. Instalação de Lazarus para Windows A primeira coisa a fazer é baixar o pacote de instalação do Lazarus a partir do site oficial e escolher a capacidade de dígitos do seu sistema. Para Windows, o instalador Lazarus cabe em um único arquivo .exe e não deve ser problema. Em seguida, baixe do site oficial a versão desejada do arquivo. Copie o conteúdo do arquivo baixado para C:\Windows\System32 e C:\Lazarus, depois reinicie o Windows. Lançamos então o Lazarus, e ele nos oferecerá para ajustá-lo. Nós simplesmente clicamos em ok, aceitando as configurações padrão. Instalação de Lazarus para Linux Como no caso do Windows, a primeira coisa a fazer é baixar o pacote de instalação do Lazarus do site oficial.  Cada item desta lista consiste em 4 arquivos (3 pacotes de instalação e um arquivo de texto). - Pacote de instalação de Lazarus(project);- Pacote de instalação de fpc-src;- Pacote de instalação de fpc(laz);- Arquivo README.txt. É importante instalá-los na ordem correta. Primeiro fpc(laz), logo fpc-src é por último Lazarus(project). Vamos resolver de forma preventiva o problema das fontes. Todos os sistemas operacionais têm fontes definidas por padrão. Por exemplo, a fonte padrão Arial está disponível tanto no Windows como, por exemplo, no Ubuntu. Mas na verdade o Arial padrão no Ubuntu não é o mesmo Arial no Windows, então os relatórios de texto feitos com o Windows Lazarus ficarão horríveis no Linux Lazarus (e vice versa). Para evitar isso, vamos definir imediatamente as fontes Linux como fontes Windows. No caso do Ubuntu, isto pode ser feito com o comando: sudo apt-get install msttcorefonts Mas para outras distribuições Linux, o comando pode ser diferente. Para que a SqLite funcione corretamente, você precisa instalar os seguintes pacotes: sqlite3, libsqlite3-dev Leia mais neste artigo Para Ubuntu, isto é feito com o seguinte comando: sudo apt-get install sqlite3 libsqlite3-dev Lançamos o Lazarus, e ele nos oferecerá para ajustá-lo. Clique em Ok, aceitando as configurações padrão. Instalação dos pacotes de FastReport em Lazarus para Linux / Windows Assim, temos o Lazarus instalado, e agora instalamos os pacotes geradores de relatórios FastReport VCL no Lazarus. Para fazer isso, devemos primeiro baixar do site oficial e descompactar a versão licenciada do produto, Professional e acima vem como um .exe instalador, Trial e Academic vem como arquivos zip. Ao contrário do Embarcadero Delphi, RAD Studio e C++ Builder, onde "basta instalar os pacotes de componentes compilados", o Lazarus precisa ser compilado, exceto para o Trial e Academic, que vêm pré-compilados com código fechado (cortado). Para instalar os pacotes presionamos em Pacote (Package) -> Abra o arquivo de pacote *.lpk (Open Package File .lpk), escolha o pacote no gerenciador de arquivos e a seguinte janela irá aparecer: Nela, para a Professional e superiores, pressione Compilar (Compile), espere que a compilação termine e depois pressione usar (Use). Para Academic e Trial pressione de seguida usar (Use).Após de cada pacote ser instalado, Lazarus será reiniciado. Passamos à seqüência de instalação dos pacotes FastReport: 1. fast-script\Source\fs_lazarus.lpk – biblioteca para executar os scripts;2. fast-report\Source\frN_lazarus.lpk – pacote com todos os componentes principais;3. Em qualquer ordem: - fast-report\Source\ExportPack\frxeN_lazarus.lpk – pacote com as exportações;- fast-report\Source\lazchart\frxchartlazarus.lpk – pacote para oschart (diagramas);- fast-report\Source\lazdbf\frxlazdbf.lpk – pacotes para trabalhar com bases de dados em formato BDF;- fast-report\Source\sqlite\frxlazsqlite.lpk – pacote para trabalhar com os SGBDs SqLite;- fast-report\Source\PDFView\frxPDFlazarus.lpk – Pacote PDF Viewer (somente para Windows); - fast-report\Source\lazrich\frxrichlazarus.lpk – Pacote de visualização de documentos Rich (recomendado apenas para Windows, dadas as limitações do pacote básico); 4. fast-report\Source\ClientServer\frCS_lazarus.lpk – pacote com componentes cliente-servidor, que podem ver aquí; Como mencionado na comparação de edições, o pacote frxRich está disponível apenas em Professional e acima, e os componentes cliente-servidor apenas em Enterprise e Ultimate. Antes da versão 2.0.0 havia um bug muito comum de compilação e/ou instalação, a última versão no momento da redação é a 2.2.2 e este bug no Lazarus ainda não foi completamente removido, mas fizemos com que fosse muito menos provável que ocorresse em Windows. Se um dos pacotes não conseguir compilar/instalar, você terá que recompilar/reinstalar as dependências do pacote. Para fazer isso, clique duas vezes sobre ele e recompile e reinstale. Uma vez que todos os pacotes tenham sido instalados com sucesso, clique em Project -> Open Project e abra o projeto de relatório rápido e tente executá-lo, depois clique no botão Design. Se você obtiver este erro de altura negativa no Linux: Então você não precisa se preocupar. A questão é que apoiamos ambas as interfaces GTK e QT (mas note que o desenvolvimento é feito principalmente em GTK). Portanto, em algumas interfaces GTK (bastante raras) você pode encontrar este erro. Basta executar o aplicativo sem depuração ou marcar a caixa "Ignorar tais exceções". *Ou mudar o shell gráfico. Por exemplo, muitas pessoas em nossa equipe trabalham com o shell KDE Plasma GTK, que não tem este bug. Uma última coisa que você deve saber ao criar seus projetos é que nosso desenhador usa multithreading, que é desativado por padrão no Linux Lazarus. Para ativá-lo, abra o arquivo com a extensão ".lpr" no Inspetor de Projeto (Project -> Project Inspector) e adicione a unidade cthreads ao primeiro elemento de uses.
Ler
29 de março de 2022

Como remover a interseção de objetos no 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. À primeira vista, não há problema. Vamos ver como é o relatório construído na pré-visualização. Os problemas podem se tornar óbvios na exportação tabular, por exemplo, no 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". Clicamos no botão para ativar a função de destacar a interseção de objetos. 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. 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. 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  . 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 . 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  . 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  . Clicamos no botão e ativamos o modo de linha de extensão automática com exibição completa . Agora você pode mover as linhas de extensão com objetos problemáticos. 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. 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. 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. 
Ler
Fast Reports
  • 800-985-8986 (English, US)
  • +31 97 01025-8466 (English, EU)
  • +49 30 56837-3928 (German, DE)
  • +55 19 98147-8148 (Portuguese, BR)
  • info@fast-report.com
  • 66 Canal Center Plaza, Ste 505, Alexandria, VA 22314

© 1998-2025 Fast Reports Inc.