如何安装使用FastReport
你好,1、去百度搜索FastReport.Net4.0下载,
2、解压后打开目录:FastReport.Net4.0_Full。安装:FRNetDemo2010.msi
把FastReport.Net+V2013.2.5+For+.Net4.0文件夹中的所有内容覆盖到Fastreport安装目录。假设安装目录为:【C:\Program Files\FastReports\FastReport.Net Demo】
3、将6个DLL文件对应覆盖到系统程序集目录:C:\Windows\Microsoft.NET\assembly\GAC_MSIL。
4、在安装目录下,执行Demo,然后Run the Designer。就可以开始设计打印模板了。
5、默认报表的格式,点击预览可查看报表呈现效果。
6、假设从数据库查询出来数据打印。点击数据源--新建数据源
7、新建连接--->输入服务器名称,用户名和密码,数据库。测试连接成功后,点击下一步。
8、选择数据库中,想要查询的表。展开可勾选需要查询的字段。点击完成即可
9、右键编辑一个文本框,依次展开数据源--Connection--ORD_SalesOrder。把这个CustomerName拖动到文本框。
10、把这些文本框里面的数据换成ORD_SalesOrderLine表里面的信息。
11、点击预览,就可以看到我们从数据库里面查出来的表的信息。
如何安装使用FastReport
由于要使用报表,所以下载了FastReport 4.7.91,由于是第一次安装和使用FastReport报表,所以在安装的时候走了点弯路。把心得写一下吧。
我是第安装第二遍才完全理解安装过程,也可以定制安装,即安装你需要的部分。
1:当然是下载FastReport控件的安装包了,然后解压。
2:将解压出来的包,考入Delphi所在的目录的source\FastReport下,我是这么考的,Demos目录我没有考。
3:运行recompile.exe文件,
(1)选择你的Delphi版本;(2)选择你的Delphi版本;(3)选择你的TeeChart的版本;(4)选择你的TeeChart的源代码路径。
点击编译,就对当前版本进行编译了。现在的工作才开始。
4:使用Delphi添加Library路径
Tools|Options|Environmet Options|Delphi Options|Library - Win32"中的"Directories"标签面下"Library path"添加FastReport的各个路径。
FastReport.v4\FastScript
FastReport.v4\FastQB
FastReport.v4\Source
FastReport.v4\Source\BDE
FastReport.v4\Source\ADO
FastReport.v4\Source\IBX
FastReport.v4\Source\DBX
FastReport.v4\Source\ExportPack
这里,如果你不使用IBX就不用添加IBX,呵呵,偷个懒。别的同理。当然,只能是连接方法的。
注第5步与第6步可以重复的执行,就可以定制你想要的控件了,不用全部安装。
5:现在进行编译包了。
在source\FastReport目录下搜索f*11*.dpk文件(我的是2007所以是110),我这里有16个文件找到,
我先编译fqb110.dpk
在C:\Documents and Settings\All Users\Documents\RAD Studio\5.0\Bpl(如果不对的话,那么查找一下fqb*.bpl,这个文件所在的位置),将bpl文件考到C:\WINDOWS\system32目录下。
6:新建一个搜索,与第5步的同时存在,这样好找文件。
在source\FastReport目录下搜索dcl*11*.dpk文件(我的是2007所以是110),我这里有15个文件找到,
我先编译dclfs11.dpk并安装。
在之后的进程中,你安装什么的时候差什么包文件,就使用第5、6步的方法安装需要的基础包,这样就可以选择安装了。
呵呵,可能简单了点,但是,你试了就知道很简单的啦。
Script部分我都没有安装,不知道以后有没有什么问题。
如何利用FastReport创建交叉报表
本文我们将创建一个交叉报表,用于显示员工四年中的工资。要创建交叉报表,我们需要使用到FastReport “DEMOS\MAIN” 文件夹中的“crosstest”表。“crosstest”表包含几下几种类型的数据:
FastReport,报表,Report,交叉报表
在Delphi中创建一个新项目,将“TTable”,“TfrxDBDataSet”和“TfrxReport”组件置于窗体上,并对它们进行如下设置:
Table1:
DatabaseName = 'c:\Program Files\FastReport 4\Demos\Main'
TableName = 'crosstest.db'
DatabaseName属性值必须与你的FastReport安装文件夹路径一致:
frxDBDataSet1:
DataSet = Table1
UserName = 'SimpleCross'
对于交叉报表的设计,你需要使用 FastReport调色板上的“TfrxCrossObject”组件 。将“TfrxCrossObject”组件组件放置到Delphi窗体中,无需进行任何设置。同时,包含了所有必要功能的“frxCross”部件,将被添加到"uses" 列表。
进入报表设计模式。首先,使用 “Report|Data…"菜单链接数据源。从列表中选择“DB cross-tab”对象FastReport,报表,Report,交叉报表:点击设计页面以放置对象:
FastReport,报表,Report,交叉报表
使用对象编辑器指定所有设置。双击对象上调用它:
FastReport,报表,Report,交叉报表
编辑器项目中的6项数字分别表示:
1、带有数据源的下列列表
2、所选定的数据源的字段列表。该列表中的字段可以拖动到 “3,” “4,” and “5” 列表中。
3、字段列表(生成(行),表头)
4、字段列表(生成列标题)
5、字段列表生(成表格单元格)
6、表结构预览
7、该结构选项可以指定是否需要显示标题和汇总
在编辑器中只能通过鼠标进行修改。在本文的演示中,你可以将列表“2” 中的字段拖动到列表“3,” “4,”和 “5”中。接着,点击 “ok”按钮关闭编辑器。
FastReport 交叉报表是怎么做的
没用过fastreport做报表,一直用FineReport,在FineReport的帮助文档里面搜了一下交叉表教程,大概如下,可借鉴一下思路: 概述交叉表,也是常见的基本报表类型,分组报表只是从上到下将数据分组显示,而交叉表则是从上到下、从左到右都将数据分组的报表,如下图:FineReport天然支持行列对称,设计交叉表的方法也很简单。2. 制作步骤2.1 新建工作簿,添加数据集新建工作薄,添加数据集ds1,SQL语句为SELECT * FROM [销量]。2.2 制作交叉表设计好表样后,将数据列拖入对应单元格:纵表头:地区与销售员默认纵向扩展实现从上到下分组;横表头:将产品类型与产品设置为从左到右扩展,让产品横向分组,实现横表头;数据:根据父子格的概念,销量会以销售员为左父格,产品为上父格,自动匹配出销售员与产品对应的销量。预览即可看到上图交叉表。注:此处销售员与产品对应的销量是唯一的,因此,直接将销量拖入单元格即可。另:若销售员与产品对应的销量不唯一,则将销量数据列的显示方式设为汇总-求和,详细请查看数据显示方式。2.3 其他设置排序、突出显示以及字体颜色调整参考具体章节2.4保存发布
delphi 第三方控件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了。