fastreport控件(什么是fastreport控件)
一、如何安装FastReport控件
FastReport的安装可以选择自动或手动。自动安装:用FastReport中自带的recompile.exe。 1.选择编译器:C++Builder6
2.选择FastReport的版本:Professional
3.选择Teechart的版本:根据你的机器上安装的,如果没有升级过TeeChart,就选择TeeChartStd
4.我建议选择recompile all packages然后进行编译,一般在没有升级TeeChart的时候编译成功率比较高。如果升级了TeeChart,需要多几个步骤才行。手动安装:安装新版本前,如果以前安装过FastReport,最好将旧的版本卸载。将压缩包中的文件解压到某目录,如D:\ccrun\vcl\FastReport,建议使用一个固定目录,不要放在临时文件夹中,因为以后可能经常用这个组件的时候,需要包含头文件用。临时目录可能哪天忘了就清除了。下载FastReport v4.2 Full Source(完整源码版),解压缩。 1.打开FastReport\FastScript\fs6.bpk--》编译(Compile)--》安装(Install) 2.打开FastReport\FastScript\fsDB6.bpk--》编译(Compile)--》安装(Install) 3.打开FastReport\FastQB\fqb60.bpk--》编译(Compile) 4.新建一个FastReport\LibBCB6目录,复制FastReport\Source\*.*到这个LibBCB6目录 5.如果需要中文的设计器,复制FastReport\Res\Chinese\*.*到FastReport\LibBCB6目录,覆盖同名文件。 6.打开FastReport\LibBCB6\frx6.bpk--》编译(Compile)--》安装(Install) 7.打开FastReport\LibBCB6\frxDB6.bpk--》编译(Compile)--》安装(Install)如果需要TeeChart的支持,就把Tee6相关的bpk也编译并安装。 FastReport需要FastScript的支持。另外,在BDS2006下的安装:运行recompile.exe,关掉打开的BCB或Delphi或BDE程序。在recompile窗口上,Compiler选择D2006(Delphi,C++),FR3 Version选择Professional,TeeChart Version选择TeeChartStd,然后选择Recompile all packages,最后Compile。等待编译完成后打开C++Builder2006,此时组件列表并没有显示FastReport组件,因为相应的bpl还没有安装进来。 C++Builder2006窗口菜单中选择Component-->Install Packages-->Add-->找到刚才FastReport目录下LibD10下的dclfrx10.bpl,添加进来就OK了。
二、如何制作报表fastreport
1、创建报表
我们做一个在运行其使用这些组件建立一个简单报表的示范。在delphi环境中创建一个新的工程,并加入以下组件:TfrxADOComponents,Tbutton,TfrxReport,TfrxDesigner,TfrxDialogControls,TADOConnection。
2、设置属性
ADOConnection1:
LoginPrompt= False
frxADOComponents1:
DefaultDatabase= ADOConnection1
双击设计按钮,定义一个事件函数:
procedure TForm1.Button1Click(Sender: TObject);
begin
frxReport1.DesignReport;
end;
运行delphi,点击设计按钮,进入报表设计器。
3、简单的列表式报表
在设计器环境中点击新报表,并且换到data页,放置一个ADOTable组件到页面上
4、注意database属性已经连结到了数据库。并选择数据表名称:
TableName='Customer'
到报表设计页,连接Master band数据源,并在数据树中将数据源字段托到band上合适的位置,调整大小。界面如下:
设计完毕,点击预览按钮,浏览结果。
同为比较常用的报表工具,个人觉得finereport的创建报表步骤可能更加简单易懂,它具有类excel界面。
三、fastreport报表需要什么控件
在报表的具体应用中,会经常使用到控件来实现不同的功能,更加快捷方便。fastreport制作不同报表的话,根据需要会用到很多不同的控件。再次以我常用的finereport为例,它与fastreport一样是常用的报表软件。
根据使用方法的不同,可以将控件分为参数控件和填报控件。填报页面和参数表单页面的控件类型差不多,参数表单页面控件类型包括以下几种:文本、标签、按钮、下拉框、下拉复选框、日期、复选框、数字、下拉树、视图树、单选按钮组、复选框组、查询、文本域、密码、预定义控件。填报页面没有标签控件,查询控件,多了文件控件,列表控件,网页框控件,