FastReport VCL是用于Delphi,C ++ Builder,RAD Studio和Lazarus的报告和文档创建VCL库。它提供了可视化模板设计器,可以访问最受欢迎的数据源,报告引擎,预览,将过滤器导出为30多种格式,并可以部署到云,Web,电子邮件和打印中。

近日,FastReport VCL更新至v6.9,在新版本中,在PDF导出中增加了对以下对象的交互式表单支持:文本,复选框和图片。能够通过InteractiveFormsFontSubset属性将所需的字形仅包含在交互式形式中。同时修复了多个Bug问题。欢迎下载体验。(点击下方按钮下载)

立即点击下载FastReport VCL v6.9最新版

作为学院教育计划的一部分,我们决定为学生提供一些支持文章。

如果您要制作需要跨平台的业务或政府软件,或者仅在Linux系统或本机操作系统(也为Linux)上运行,最终将需要创建和输出电子文档,打印收据或某种格式(PDF ,office,HTML等)。而我们的FastReport VCL产品将很高兴为您提供所有这些帮助!

在 Lazarus安装FastReport

让我们从Lazarus的实际安装开始。
首先,我们需要为自己的操作系统安装该软件。

安装Windows的Lazarus

首先要做的是从官方网站下载Lazarus安装包 , 然后选择系统的位类型。

对于Windows,Lazarus安装程序是单个.exe文件,应该没有问题。
接下来,我们从官方网站 下载正确版本的档案 。

从下载的存档中将内容复制到C:Windows \ System32和C:Lazarus,然后重新启动Windows。启动Lazarus后,它会提示您立即进行配置。您只需要按OK并同意默认设置即可。

为Linux安装Lazarus

像在Windows中一样,您应该做的第一件事就是从官方网站 下载Lazarus安装程序包 。

该列表中的每个项目均包含4个文件(3个安装程序包和一个文本文件)。
-Lazarus(项目)安装程序包;
-fpc-src安装程序包;
-fpc(laz)安装包;
-README.txt文件。
以正确的顺序安装它们很重要。首先是fpc(laz),然后是fpc-src,最后是Lazarus(项目)。
让我们事先解决字体问题。所有操作系统均具有默认设置的字体。例如,Arial是Windows和Ubuntu等默认字体。但是,Ubuntu中的默认Arial实际上与Windows中的Arial并不相同,这意味着使用Windows Lazarus进行的文本报告在Linux Lazarus中看起来很糟糕(反之亦然)。

为避免这种情况,我们至少要在Linux中安装与Windows相同的字体。

对于Ubuntu,您可以使用以下方法执行此操作:
sudo apt-get install msttcorefonts
但是对于其他Linux发行版,命令可能有所不同。
接下来,需要安装以下软件包才能使SqLite正常运行:sqlite3,libsqlite3-dev

更多详细信息可以在这里找到

对于Ubuntu,您可以使用以下方法执行此操作:
sudo apt-get install sqlite3 libsqlite3-dev
启动Lazarus,并在其中提示您进行配置。单击“确定”接受默认设置。

在Linux / Windows的Lazarus中安装FastReport软件包

我们已经安装了Lazarus,因此现在我们可以在Lazarus中安装FastReport VCL软件包。为此,我们需要从官方网站下载并解压缩该软件包。与Embarcadero Delphi,RAD Studio和C ++ Builder相比,仅“安装已编译的组件包”就足够了,而在Lazarus中,您必须对其进行编译。 要安装软件包,请单击软件包->打开软件包文件.lpk,在文件管理器中选择软件包,然后将出现以下屏幕:

在其中,单击“编译”,等待编译完成,然后单击“使用”。安装每个软件包后,Lazarus将重新启动。
继续执行FR软件包的安装顺序:

  1. fast-script \ Source \ fs_lazarus.lpk –执行脚本的库;

  2. fast-report-N \ Source \ frN_lazarus.lpk(法语)–包含所有必要组件的软件包;

3.以任何顺序:
-fast-report-N \ Source \ ExportPack \ frxeN_lazarus.lpk –带有出口的包装;
-fast-report-N \ Source \ lazchart \ frxchartlazarus.lpk –打包
图表;
-fast-report-N \ Source \ lazdbf \ frxlazdbf.lpk –用于处理BDF数据库的软件包;
-fast-report-N \ Source \ sqlite \ frxlazsqlite.lpk –用于SqLite基准数据库的软件包

在版本2.0.0之前,编译和/或安装错误非常普遍,在撰写本文时,最新版本是2.0.6,Lazarus中的此错误尚未完全消除,但发生的可能性要小得多。

如果您拥有不会编译/安装的软件包之一,则必须关闭并重新编译/重新安装软件包的依赖项。

为此,请双击它并重新编译,然后重新安装。

成功安装所有软件包后,单击项目->打开项目,然后打开fast-report-N \ LDemo \ FRDemo.lpi项目并尝试运行它,然后单击设计。

如果在Linux中收到此负高度错误:

那不用担心 关键是我们同时支持GTK和QT接口(但请记住,开发大部分是在GTK中完成的)。因此,在某些(很少见)GTK接口中,可以发现此错误。只需运行应用程序而无需调试,或选中“忽略此类异常”框。

*或更改您的图形外壳。例如,我们的许多团队都在GTK shell KDE Plasma下工作,而没有这种错误。

创建项目时,您应该知道的最后一件事是我们的设计器使用多线程,Linux Lazarus默认情况下将其禁用。为了打开它,请在Project Inspector(项目-> Project Inspector)中打开扩展名为“ .lpr”的文件,并在use单元cthreads中写入第一项。

本文章转载自【慧都科技】evget欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,尊重他人劳动成果。

如果您对FastReport感兴趣,可以在慧都网免费下载最新试用版,加入FastReport QQ交流群:783996712

FastReport VCL如何在 Lazarus安装FastReport相关推荐

  1. FastReport VCL 6.7.6 For Delphi10.4.2 安装图解教程

    FastReport VCL 6.7.6 For Delphi10.4.2 安装图解教程 Fastreport控件的安装,一步一步按说明来,不难搞. 1.先关闭Delphi 2.右键[以管理员身份运行 ...

  2. 如何从 FastReport VCL 中将报表导出为PNG格式?

    FastReport VCL是用于在软件中集成商务智能的现代解决方案.它提供了可视化模板设计器,可以访问最受欢迎的数据源,报告引擎,预览,将过滤器导出为30多种格式,并可以部署到云,Web,电子邮件和 ...

  3. 可视化报告生成器FastReport VCL创建条形码教程指南

    报表生成器FastReport VCL是用于在软件中集成商务智能的现代解决方案.它提供了可视化模板设计器,可以访问最受欢迎的数据源,报告引擎,预览,将过滤器导出为30多种格式,并可以部署到云,Web, ...

  4. FastReport.Net 用户手册——介绍与安装

    FastReport.Net 用户手册--介绍与安装 介绍 摘取自百度百科: FastReport是功能齐全的报表控件,使开发者可以快速并高效地为·NET/VCL/COM/ActiveX应用程序添加报 ...

  5. FastReport VCL程序员手册:如何使用样式

    FastReport VCL是用于Delphi,C ++ Builder,RAD Studio和Lazarus的报告和文档创建VCL库.它提供了可视化模板设计器,可以访问为30多种格式,并可以部署到云 ...

  6. 如何使用报表工具FastReport VCL 设计器中的 PDF/A?

    Fastreport是目前世界上主流的图表控件,具有超高性价比,以更具成本优势的价格,便能提供功能齐全的报表解决方案,连续三年蝉联全球文档创建组件和库的" Top 50 Publishers ...

  7. FastReport VCL 2022

    用于 Delphi.C++Builder.RAD Studio 和 Lazarus 的报告和文档创建 VCL 库 用于生成报告和文档的 VCL 组件集.它提供可视化模板设计器.对最流行数据源的访问.报 ...

  8. FastReport VCL Enterprise v6.7.9 (09 Jul 2020) for D7-D10.4 Sydney with Source Code

    报告和文档创建VCL库,其中包含Delphi,C ++ Builder,RAD Studio和Lazarus的完整资源 VCL组件集,用于生成报告和文档.它提供了一个可视化的模板设计器,可以访问最受欢 ...

  9. 如何使用 FastReport VCL 对文件进行数字签名?

    FastReport VCL是用于在软件中集成商务智能的现代解决方案.它提供了可视化模板设计器,可以访问最受欢迎的数据源,报告引擎,预览,将过滤器导出为30多种格式,并可以部署到云,Web,电子邮件和 ...

  10. Lazarus安装使用

    Lazarus安装使用 最后还是安装了Lazarus: 安装之后,新建了项目,还引入了Unit,就可以跑了: 学习:http://tieba.baidu.com/p/3164001113 progra ...

最新文章

  1. 关于invSqrt( )函数
  2. html页面 wordpress,WordPress纯代码实现前端页面HTML完美压缩
  3. [译] 我多希望在我学习 React.js 之前就已经知晓这些小窍门
  4. Vue.js 学习笔记 十一 自定义指令
  5. TreeView 用法(有代码)
  6. MOSS自带链接样式影响页面全局样式的解决办法
  7. python字典合并最高效_Python合并两个字典的常用方法与效率比较
  8. 腾讯软件测试笔试题西安,腾讯软件测试笔试题题库
  9. c语言简易仙侠文字游戏
  10. 浅谈功能测试-->自动化测试
  11. Django中关于URL配置文件urls.py的理解
  12. sublime text3配置sublimelinter配合pep8和pyflakes检查python书写规范和语法
  13. 三升序列(蓝桥杯真题)——python
  14. C# Dev利用TreeList设置菜单导航并双击节点打开模块窗体
  15. Tensorflow神经网络框架 小例子 三层神经网络 卷积神经网络 循环神经网络 神经网络可视化
  16. python 离群值_数据预处理初学者宝典:360° 掌握离群值识别
  17. mysql 无法启动 0xc000007b_「应用程序无法正常启动0xc000007b」正确解决 应用程序无法正常启动(0xc000007b)的问题 - seo实验室...
  18. PC企业微信HOOK接口,获取指定好友的详细信息
  19. 智能制造数字化工厂的关键技术特点
  20. CentOS6.8下载,CentOS 6.8 iso下载

热门文章

  1. photo cs6 2018破解教程
  2. 如何确定今天是星期几
  3. 几天几夜,终解移动MM计费SDK接入bug
  4. Dim Temp%的意思
  5. C++ new关键字分析
  6. 四川300家旅游企业上“云端”转型信息化
  7. 正则表达式匹配中文及符号、英文及符号数字空格换行符及常用正则表达式
  8. 越狱软件可带来千万量级用户
  9. boost/mpl/assert.hpp:189:21: error: unnecessary parentheses in declaration of ‘assert_arg‘ [-Werror=
  10. 食品和饮料销售预测分析