安装FastReport
介绍
FastReport包含运行时包和设计时包。 设计时包的包名中有dcl前缀。
每个包都有一个编号,对应Delphi版本。 例如,dclfrx7.dpk 是 Delphi7 的设计时包。
FastReport 使用的包(* 表示 Delphi 版本):
fs*.dpk dclfs*.dpk FastScript, 主要包
fsDB*.dpk dclfsDB*.dpk FastScript, 数据库类和控件
fsBDE*.dpk dclfsBDE*.dpk FastScript, BDE组件
fsADO*.dpk dclfsADO*.dpk FastScript, ADO组件
fsIBX*.dpk dclfsIBX*.dpk FastScript, IBX组件
fsFD*.dpk dclfsFD*.dpk FastScript, FireDAC组件
fsTee*.dpk dclfsTee*.dpk FastScript, TeeChart组件
frx*.dpk dclfrx*.dpk FastReport, 主要包
frxDB*.dpk dclfrxDB*.dpk FastReport, TDataSet 包装器 (TfrxDBDataSet)
frxIBO*.dpk dclfrxIBO*.dpk FastReport, IB_Objects 包装器 (TfrxIBODataSet)
frxBDE*.dpk dclfrxBDE*.dpk FastReport, 终端用户BDE组件
frxADO*.dpk dclfrxADO*.dpk FastReport, 终端用户ADO组件
frxIBX*.dpk dclfrxIBX*.dpk FastReport, 终端用户IBX组件
frxDBX*.dpk dclfrxDBX*.dpk FastReport, 终端用户DBX组件
frxFD*.dpk dclfrxFD*.dpk FastReport, 终端用户FireDAC组件
frxTee*.dpk dclfrxTee*.dpk FastReport, TeeChart组件
frxe*.dpk dclfrxe*.dpk FastReport, 导出过滤器
手动安装
- 卸载原先的版本,删除旧的bpl文件
- 将路径添加到 library path 中
FastReport\FastScript
FastReport\Source
FastReport\FastQB
FastReport\Source\BDE
FastReport\Source\ADO
FastReport\Source\IBX
FastReport\Source\DBX
FastReport\Source\FireDAC
FastReport\Source\ExportPack
- 根据delphi版本编译运行时包
- 根据delphi版本编译和安装设计时包(dcl前缀的bpl文件)
工具安装
运行recompile.exe文件
-
Select the compiler
下拉框选择Delphi版本
-
Select Ihe FastReport version
下拉框选择FastReport版本
-
Select Ihe TeeChart version
下拉框选择TeeChart版本
Path to TesChart deu fies 输入框 选择TeeChart的dcu文件路径
-
What you want to do
选择 Recompie all packages
change language to 后下拉框,选择 Chinese
-
点击 Compie 按钮
完成后会在文件路径生成 FastReport\LibD*(* 表示 Delphi 版本)的文件夹,包含源文件、bpl文件等
完成后会在系统目录(C:\Windows\SysWOW64)生成运行时包文件(前缀不是dcl的bpl文件)
安装设计时包(dcl前缀的)
-
通过install Packages... 安装
添加FastReport\LibD* 中所有dcl开头的bpl文件
(IDE会自动将 FastReport\LibD* 路径添加到 library path 中)
-
通过编译安装
将 FastReport\LibD* 路径添加到 library path 中
安装FastReport\LibD* 下的dcl开头的.dpk
常见错误
打开IDE时提示 ”Can't load package 找不到指定的模块。”
Can't load package \dclfrx*.bpl.
找不到指定的模块。
运行recompile.exe文件没有使用管理员权限,没有在系统目录(C:\Windows\SysWOW64)生成运行时包文件(前缀不是dcl的bpl文件)
将FastReport\LibD* 文件夹中的运行时包复制到系统目录或复制到编译器放置Bpl文件的位置(Tools > Options > Language > Delphi Options > Library > Package output directory)
invalid file format
卸载已经安装的FastReport和删除对应的bpl
来源:https://www.cnblogs.com/txgh/p/17212658.html |