咸鱼

咸鱼是以盐腌渍后,晒干的鱼

0%

FastReport VCL安装

项目需求:由自己的程序根据数据打印二维码标签,虽然调用 Win32 API 可以实现简单的格式,但利用 FastReport 报表模板显然是一个更好的解决方案,可维护性更好。

FastReport的功能很强大,报表模板打印只是它的一个小功能。

一、前言

FastReport VCL —— 报表开发Delphi组件库,报表模板文件是 fr3

FastReport 最终是编译成Delphi(bpl)库,引用到Delphi的IDE中使用。

FastReport新的版本是一个msi安装文件,需要首先安装到硬盘上;而旧版本直接解压缩包,两种方式都是最终得到 recompile.exe 文件,需要重编译库文件,这里用的是FastReport VCL v6.9.14版本。

二、Delphi环境

由于不是Delphi开发者,抱着研究的态度安装FastReport,一开始没安装Delphi环境,导致recompile.exe编译没有产生bpl文件,但是recompile.exe也不报错,有点坑,这里折腾了很久。

Delphi的版本,要采用recompile.exe上支持的版本:

这里选用 Delphi 10.3 (其他版本由于某些原因安装不上)。

三、安装FastReport

1. 运行recompile.exe

打开 recompile.exe 就有警告消息1,2,3,4

1
2
3
4
1. 当前用户要有权限写系统目录
2. 关闭Delphi
3. 关闭所有FastReport程序
4. 以“管理员”身份运行`recompile.exe`

2. 选择配置参数

3. 编译

** 要编译两次 **
①. 选择 Recompile all packages ,点Compile按钮
②. 选择 Change Language to:,点Compile按钮

4. 库文件

当前目录产生一个 LibD* 目录,其中 *Delphi版本号,比如 Delphi 10.3LibD26
查看这个目录下是否有 *.bpl文件,如果有则编译成功, LibD26 目录 56.6 MB共有 2,525 个文件。

LibD26 拷贝到任意你喜欢的目录,推荐放置到Delphi的安装目录:

5. 安装库文件

Delphi -> 菜单-> Component -> Install Packages

点击 Add 按钮,选择 LibD26 目录,打开所有 bpl 文件即安装成功,错误提示不需要管。

6. 运行Demo

示例在 FastReport\Demos 目录,拷贝Demos目录出来(否则会有写权限的问题),运行 Demos\Main工程,这是所有的示例。

运行成功界面是这样的:

调用FastReport设计模板