为你的C++ Builder 6 安装FastReport 4

声明:以下教程是从网上copy下来的,权当给自己留一份记录,经测试,可用。

以前曾经安装过FastReport数据报表控件,觉得功能不错。现在发现网上已经有4以上的版本下载使用。于是从CCRUN上下载了FastReport V4.7.9进行安装,在下载后发现安装复杂了些,比FastReprot 2.41的版本比较没有自动安装,需要手动编译各部件。于是将安装心得记录给有需要的朋友参考。

一、 卸载旧版本

如果以前未安装过FastReport可以直接跳到下一步。如果安装过以前版本的FastReport在工具栏上会看到FastReport和FR Tools两个选项栏。首先我们要把先前的版本卸载。

打开BCB的菜单"Project"->Option。然后在Packages的标签栏项目下,找到FastReport的所有部件,如下图的FastReport2.4 ADO Components 和 FastReport 2.4 Components。分别点击它们然后点地击“Remove”按钮逐个删除。卸载完成后返回,工具栏上面的FastReport和FR Tools两个选项栏也同时被清除。

二、设定安装目录

选择一个目录进行安装,现在以D:/cb6_control目录为例,将下载的FastReport V4.7.9解压到此目录。

三、生成安装链接文件

1. 执行recomplie文件,执行文件前请先将BCB6退出。否则程序文件出现提示并不能继续安装。

2. 程序运行后出现提示,主要是目录读写权限、C++Builder是否运行、是否有其它程序运行FastReport的部件包,点击“Continue”。

3. 进入到程序界面,选择相应的参数项。

第一项“1. Select the complier”选择程序,选择C++Builer 6。

第二项“2. Select the FastReport version”选择安装FastReport的版本,选择Enterprise。

第三项“3. Select the TeeChart version”,如果不知道的情况下请选择TeeChartStd。

第四项“4.What you want to do”,把“Choose Language to”的选择改为“Chinese”中文版。

完成后点击“Complier”,然后程序将FastReport安装所需要的文件生成到"LibBCB6"目录下。

3. 进入安装目录的/Res/Chinese,执行mk.bat文件生成中文菜单XML文件。并将文件复制到安装目录下的Source目录里面。注意一定要执行这个步聚,否则安装后的FastReport菜单的中文为乱码。

四、编译部件

1. 将刚才生成的LibBCB6的所有文件复制到Source目录下。

2.启动BCB。

3.将Source目录下的文件frx.inc复制到FastQB目录下。

4.编译基本部件,用BCB打开及编译以下部件。

打开FastQB目录下的fqb60.bpk,然后Complie.

打开FastScript目录下的fs6.bpk,然后Complie,编译完成后Install安装.

打开FastScript目录下的fsDB6.bpk,然后Complie,编译完成后Install安装..

打开FastScript目录下的FsADO6.bpk,然后Complie,编译完成后Install安装.

打开FastScript目录下的FsBDE6.bpk,然后Complie,编译完成后Install安装.

5.安装控件。

将LibD10目录下的所有pas文件复制到Source目录。

将Source目录下的所有pas文件复制到C++Builder安装目录的Lib/Release目录里面。

将FastScript目录下的所有pas文件复制到C++Builder安装目录的Lib/Release目录里面。

1) 用BCB打开source目录下的frx6.bpk,然后Complie,编译完成后Install安装。

2) 用BCB打开source目录下的frxDB6.bpk,然后Complie,编译完成后Install安装。

3) 用BCB打开source/ExportPack目录下的frex6.bpk,然后Complie,编译完成后Install安装。

4) 用BCB打开source/Ado目录下的frxADO6.bpk,然后Complie,编译完成后Install安装。

5 用BCB打开source/BDE目录下的frxBDE6.bpk,然后Complie,编译完成后Install安装。(可选安装)

6) 用BCB打开source/DBX目录下的frxDBX6.bpk,然后Complie,编译完成后Install安装。(可选安装)

7) 用BCB打开source目录下的frxTee6.bpk,然后Complie,编译完成后Install安装。(Chart,可选安装)

6.完成以上安装后,BCB的工具栏出现FastReport 4.0 和FR4 tools的标签栏。

五、指定头文件和链接库的目录

1. 点击BCB菜单“Project”->“Options”,选择“Directories/Conditionals”的标签栏。

2. 点击“Include Path”的目录选择按钮“...”,弹出界面后点击“...”选择头文件的目录,即Source目录,本例的路径为“D:/cb6_control/gastReport.v4.7.9/Source”,然后点击“Add”按钮。

3. 按照同样的方法将“Source”目录添加到“Libary Path”链接库选项。

4.点击选择左下角的Default,然后点击“OK”。

5.重新启动BCB,FastReport4正式安装完毕。

FastReport v4.7.9 (完整源码),目前最新为FastReport v4.7.15,尚未获取,警请关注后续上传. FastReport 是非常强大的报表控件,它能使用户的应用程序快速有效地产生报表。FastReport 提供了创建报表所需的所有工具,包括报表引擎,报表设计工具,预览器,对话框设计工具,以及Pascal-like 宏解释程序。 特点: 无需附加的动态链接库(DLL)就可提供快速、紧致、灵活的代码。 运行时可使用内建的功能强大且易于使用的设计工具。 带有"文本搜索"和"编辑"功能的MSWord-like报表预览。 常用的组件集:文本,线,图片,形状,对象链接和嵌入(OLE), RichText, 图表,Barcode。 可以创建自己的组件。 将报表输出为其它格式(例如:TXT, RTF, CSV, HTML, PDF 等等)。 内建的Pascal-like宏语言使得用户无需在Delphi环境中就可以写出代码。它可以创建出使用其它工具所不能创建的报表。 FastReport包含了对话框表格。在准备创建报表前,用户可以使用这一表格来修改参数,而且可以不受限制地使用它。FastReport使用同一个设计工具来创建对话框,这一设计工具带有对话框控件的标准集:按钮,编辑框,复选框等等。 FastReport提供了多样的数据库引擎,它允许用户在运行时创建表格,查询程序及数据库组件。用户的报表和应用程序是完全独立的。 FastReport可以从各种数据源的表格、查询程序、数组及数据文件中导入数据。 FastReport并不依赖于Borland公司的数据库引擎(BDE)。只要是基于标准Tdataset组件的数据库,都能使用FastReportFastReport也可在IB_Objects下工作。IB_Objects是用于Interbase数据库管理系统(DBMS)的功能强大且使用广泛的库。 在FastReport中可使用22语言,这就使得用户的应用程序更易于国际化。 本版本支持以下 IDE: Delphi 4,5,6,7,2005 C++Builder 4,5,6 BDS 2006 RAD Studio 2007 RAD Studio 2009
FastReport 是一款功能强大的报表设计工具,支持多种开发环境,包括 C++ Builder。对于 C++ Builder 12 版本,集成 FastReport 的过程主要涉及安装 FastReport 组件包,并在开发环境中正确配置。以下是一个简要的集成和配置指南: ### 安装与配置步骤 1. **下载 FastReport** 访获取适用于 C++ BuilderFastReport 安装包,通常可以从 FastReport 官方网站获取。确保下载的版本兼容 C++ Builder 12。 2. **安装 FastReport** 运行安装程序,并选择与 C++ Builder 12 兼容的安装选项。通常,安装程序会自动检测已安装的 IDE 版本并提供相应的组件包。 3. **手动添加 FastReportC++ Builder 12** 如果安装程序未能自动完成组件包的注册,可以按照以下步骤手动添加: - 打开 C++ Builder 12。 - 选择菜单栏中的 `Component` > `Install Packages`。 - 点击 `Add` 按钮,浏览到 FastReport 提供的 `.bpl` 文件(通常位于安装目录下的 `Bin` 文件夹)。 - 选择该文件并点击 `Open`,然后点击 `OK` 保存更改。 4. **验证安装** 安装完成后,可以在 C++ Builder 的工具面板中找到 FastReport 相关的控件,例如 `TfrxReport` 和 `TfrxDBDataset`。将这些控件拖放到窗体上以确认它们是否正常工作。 5. **创建报表** 使用 `TfrxReport` 控件可以加载和显示报表文件(`.fr3` 格式)。可以通过 FastReport 自带的报表设计器来创建或编辑报表文件。 ### 示例代码 以下是一个简单的代码示例,展示如何在 C++ Builder 12 中使用 FastReport 控件加载并显示报表: ```cpp #include <vcl.h> #pragma hdrstop #include "Unit1.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { } //--------------------------------------------------------------------------- void __fastcall TForm1::Button1Click(TObject *Sender) { // 加载报表文件 frxReport1->LoadFromFile("example.fr3"); // 准备数据源(假设已有一个 TfrxDBDataset 控件连接到数据库) frxDBDataset1->Open(); // 显示报表 frxReport1->ShowReport(); } //--------------------------------------------------------------------------- ``` ### 文档与教程资源 - FastReport 官方网站提供了详细的文档和示例项目,适用于不同版本的开发工具,包括 C++ Builder。 - 安装目录下的 `Demos` 文件夹通常包含多个示例项目,可以作为学习和调试的起点[^1]。 - 社区和技术论坛(如 Embarcadero 的论坛)也是获取帮助和解决方案的重要资源。 ### 常见问题 - **FastReport 控件未出现在工具面板中** 确保正确安装并注册了 FastReport 的组件包。可以尝试重新安装或手动添加 `.bpl` 文件。 - **报表文件无法加载** 检查文件路径是否正确,并确保 `.fr3` 文件格式与当前使用的 FastReport 版本兼容。 - **数据绑定问题** 确保 `TfrxDBDataset` 控件正确连接到数据库,并且字段名称与报表文件中的字段匹配。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值